openssl_public_encrypt

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

openssl_public_encrypt使用公鑰加密數據

說明

openssl_public_encrypt(
    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

padding can be one of OPENSSL_PKCS1_PADDING, OPENSSL_SSLV23_PADDING, OPENSSL_PKCS1_OAEP_PADDING, OPENSSL_NO_PADDING.

返回值

成功時返回 true, 或者在失敗時返回 false

參見