openssl_private_decrypt
秘密鍵でデータを復号する
説明
bool openssl_private_decrypt(
string $data
,
#[\SensitiveParameter]string &$decrypted_data
,
#[\SensitiveParameter]OpenSSLAsymmetricKeyOpenSSLCertificatearraystring $private_key
,
int $padding
= OPENSSL_PKCS1_PADDING
)
これを使用するのは、例えばあなたにのみ送られてきたデータを復号する場合です。
パラメータ
-
data
-
-
decrypted_data
-
-
private_key
-
private_key
は、
データの暗号化に使用した公開鍵と対になる秘密鍵である必要があります。
-
padding
-
padding
には、
OPENSSL_PKCS1_PADDING
、
OPENSSL_SSLV23_PADDING
、
OPENSSL_PKCS1_OAEP_PADDING
、
OPENSSL_NO_PADDING
が指定可能です。
戻り値
成功した場合に true
を、失敗した場合に false
を返します。
参考
- openssl_public_encrypt
- openssl_public_decrypt