openssl_decrypt
(PHP 5 >= 5.3.0, PHP 7)
openssl_decrypt — データを復号
説明
openssl_decrypt
( string
$data
, string $method
, string $key
[, int $options = 0
[, string $iv = ""
[, string $tag = ""
[, string $aad = ""
]]]] ) : string未加工の、または base64 エンコードされた文字列を受け入れて、 与えられたメソッドとキーを使って文字列を復号します。
パラメータ
-
data -
復号化する暗号化メッセージ。
-
method -
暗号方式。利用可能な暗号方式のリストについては、 openssl_get_cipher_methods() を使用してください。
-
key -
キー
-
options -
OPENSSL_RAW_DATAあるいはOPENSSL_ZERO_PADDINGのいずれか。 -
iv -
NULL ではない初期化ベクター。
-
tag -
AEAD 暗号モードの認証タグ。 正しくない場合、認証は失敗し、関数は
FALSEを返します。 -
aad -
追加の認証データ。
返り値
成功した場合復号された文字列、失敗した場合に FALSE を返します。
エラー / 例外
method パラメータを通じて未知の暗号アルゴリズムが渡された場合、
E_WARNING レベルのエラーを発生します。
iv パラメータを通じて空値が渡された場合、
E_WARNING レベルのエラーを発生します。
変更履歴
| バージョン | 説明 |
|---|---|
| 7.1.0 | tag および aad パラメータが追加されました。 |
| 5.4.0 |
raw_output パラメータが options に変わりました。
|
| 5.3.3 |
iv パラメータが追加されました。
|