PHP openssl_private_encrypt OpenSSL 函数
-
定义和用法
openssl_private_encrypt - 使用私钥加密数据 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
openssl_private_encrypt( string $data , string &$crypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ] )
openssl_private_encrypt() 使用私钥 key 加密数据 data 并且将结果保存至变量 crypted中。加密后的数据可以通过 openssl_public_decrypt() 函数来解密。 该函数用来签名数据(或者哈希)让别人相信数据并不是其他人写的。 -
参数
参数 必需的 描述 data 是 需要加密的数据 crypted 是 加密后的数据保存位置 key 是 私钥。 padding 否 padding 可以是如下值: OPENSSL_PKCS1_PADDING, OPENSSL_SSLV23_PADDING, OPENSSL_PKCS1_OAEP_PADDING, OPENSSL_NO_PADDING. -
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。 -
示例
尝试一下$config = array( "digest_alg" => "sha512", "private_key_bits" => 4096, "private_key_type" => OPENSSL_KEYTYPE_RSA, );
-