openssl_private_encrypt

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

openssl_private_encrypt使用私鑰加密數(shù)據(jù)

說明

openssl_private_encrypt(
    string $data,
    string &$crypted,
    mixed $key,
    int $padding = OPENSSL_PKCS1_PADDING
): bool

openssl_private_encrypt() 使用私鑰 key 加密數(shù)據(jù) data 并且將結(jié)果保存至變量 crypted中。加密后的數(shù)據(jù)可以通過openssl_public_decrypt()函數(shù)來解密。

該函數(shù)用來簽名數(shù)據(jù)(或者哈希)讓別人相信數(shù)據(jù)并不是其他人寫的。

參數(shù)

data

crypted

key

padding

padding 可以是如下之一: OPENSSL_PKCS1_PADDING, OPENSSL_NO_PADDING.

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

參見