定义用法
openssl_public_decrypt() 函数将使用公钥解密数据。相关请看 OpenSSL 函数。
描述
使用函数 openssl_public_decrypt() 将解密使用 openssl_private_encrypt() 加密的数据。
语法
参数
参数 | 描述 |
---|---|
data | 使用 openssl_private_encrypt() 加密的数据。 |
decrypted | 将包含已解密的数据。 |
key | 公钥。 |
padding | 应用的 padding 是 : OPENSSL_PKCS1_PADDING, OPENSSL_NO_PADDING. |
返回值
PHP openssl_public_decrypt() 函数成功时返回 TRUE,失败时返回 FALSE。
PHP 版本
此函数将在 PHP 版本高于 5.0.0 的情况下工作。
示例 1
要使用 openssl_private_encrypt() 加密数据并使用 openssl_public_decrypt() 解密:
示例 2
要使用 openssl_private_encrypt() 加密文件内容并使用 openssl_public_decrypt() 进行解密: