PHP8 openssl_private_decrypt

2024-03-12 14:07 更新

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

openssl_private_decrypt — 使用私鑰解密數(shù)據(jù)

說明

openssl_private_decrypt(
    string $data,
    string &$decrypted_data,
    OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key,
    int $padding = OPENSSL_PKCS1_PADDING
): bool

openssl_private_decrypt() 解密之前通過 openssl_public_encrypt() 加密的 data,并將結(jié)果保存至 decrypted_data 中。

可以使用該函數(shù)來解密只對個(gè)人有效的數(shù)據(jù)。

參數(shù) 

data
decrypted_data
private_key

private_key 必須是跟數(shù)據(jù)加密相對應(yīng)的私鑰。

padding

padding 可以是如下值:OPENSSL_PKCS1_PADDING、OPENSSL_SSLV23_PADDING、OPENSSL_PKCS1_OAEP_PADDING、OPENSSL_NO_PADDING

更新日志 

版本說明
8.0.0private_key 現(xiàn)在接受 OpenSSLAsymmetricKey 或 OpenSSLCertificate 實(shí)例。之前接受 OpenSSL key 類型或 OpenSSL X.509 類型的 resource。

參見 

  • openssl_public_encrypt() - 使用公鑰加密數(shù)據(jù)
  • openssl_public_decrypt() - 使用公鑰解密數(shù)據(jù)


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號