定义用法
openssl_public_encrypt() 函数将使用公钥加密数据。相关请看 OpenSSL 函数。
描述
使用函数 openssl_public_encrypt() 数据将被加密,并且可以使用 openssl_private_decrypt() 解密。
语法
参数
参数 | 描述 |
---|---|
data | . |
encrypted | 将包含加密的数据。 |
key | 公钥。 |
padding | 应用 padding 包括:OPENSSL_PKCS1_PADDING、OPENSSL_SSLV23_PADDING、OPENSSL_PKCS1_OAEP_PADDING OPENSSL_NO_PADDING。 |
返回值
PHP openssl_public_encrypt() 函数成功时返回 TRUE,失败时返回 FALSE。
PHP 版本
此函数将在 PHP 版本高于 5.0.0 的情况下工作。
示例 1
使用 openssl_public_encrypt() 使用公钥加密数据:
示例 2
要使用 openssl_public_encrypt() 加密数据并使用 openssl_private_decrypt() 解密: