openssl_public_encrypt
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_public_encrypt — 使用公鑰加密數據
說明
openssl_public_encrypt(
string
string
mixed
int
): bool
string
$data,string
&$crypted,mixed
$key,int
$padding = OPENSSL_PKCS1_PADDING): bool
openssl_public_encrypt() 使用公鑰key解密數據 data
並且將結果儲存到變數crypted中。 加密的數據可以通過openssl_private_decrypt()函式解密。
該函式可以用來加密數據,供該公鑰匹配的私鑰擁有者讀取。 它也可以用來在數據庫中儲存安全數據。
參數
-
data -
-
crypted -
這將儲存加密的結果。
-
key -
公鑰。
-
padding -
paddingcan be one ofOPENSSL_PKCS1_PADDING,OPENSSL_SSLV23_PADDING,OPENSSL_PKCS1_OAEP_PADDING,OPENSSL_NO_PADDING.
返回值
成功時返回 true, 或者在失敗時返回 false。