PHP8 openssl_public_decrypt

2024-03-12 14:07 更新

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

openssl_public_decrypt — 使用公鑰解密數(shù)據(jù)

說明

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

openssl_public_decrypt() 解密先前由 openssl_private_encrypt() 加密的數(shù)據(jù) data 并且將結(jié)果保存至變量 decrypted_data中。

你可以用該函數(shù)來校驗消息是否是私鑰擁有者寫的。

參數(shù) 

data
decrypted_data
public_key

public_key 必須是和用來加密數(shù)據(jù)的私鑰配對的公鑰。

padding

padding 可以是如下至 OPENSSL_PKCS1_PADDINGOPENSSL_NO_PADDING.

返回值 

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

更新日志 

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

參見 

  • openssl_private_encrypt() - 使用私鑰加密數(shù)據(jù)
  • openssl_private_decrypt() - 使用私鑰解密數(shù)據(jù)


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號