array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ja', ), 'this' => array ( 0 => 'function.openssl-digest.php', 1 => 'openssl_digest', ), 'up' => array ( 0 => 'ref.openssl.php', 1 => 'OpenSSL 関数', ), 'prev' => array ( 0 => 'function.openssl-dh-compute-key.php', 1 => 'openssl_dh_compute_key', ), 'next' => array ( 0 => 'function.openssl-encrypt.php', 1 => 'openssl_encrypt', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ja', 'path' => 'reference/openssl/functions/openssl-digest.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
openssl_digest — ダイジェストを計算する
与えられたメソッドを使って、与えられたデータに対するダイジェスト・ハッシュ値を計算し、 未加工の、または binhex エンコードされた文字列を返します。
data
データ
digest_algo
ダイジェスト・メソッド。例: "sha256"。 利用可能なダイジェストメソットの一覧は、 openssl_get_md_methods() を参照ください。
binary
true
に設定すると未加工の出力データとして返します。
そうでなければ binhex エンコードされた値を返します。
成功した場合ダイジェスト・ハッシュ値、失敗した場合に false
を返します。
digest_algo
パラメータを通じて未知の署名アルゴリズムが渡された場合、
E_WARNING
レベルのエラーを発生します。