openssl_public_encrypt
openssl_public_encrypt
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
openssl_public_encrypt — 用公钥加密数据
描述
bool openssl_public_encrypt ( string $data , string &$crypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ] )
openssl_public_encrypt()
用公共 key
加密data
并将结果存储到crypted
。加密数据可以通过openssl_private_decrypt()解密。
此功能可用于例如加密只能由私钥所有者读取的消息。它也可以用来在数据库中存储安全的数据。
参数
data
crypted
这将保存加密的结果。
key
公钥。
padding
padding
可以是OPENSSL_PKCS1_PADDING
,OPENSSL_SSLV23_PADDING
,OPENSSL_PKCS1_OAEP_PADDING
,OPENSSL_NO_PADDING
其中一个。
返回值
成功返回TRUE
,或失败时返回FALSE
。