« openssl_dh_compute_key
openssl_encrypt »

openssl_digest

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

openssl_digest — ダイジェストを計算する

説明

function openssl_digest(string $data, string $digest_algo, bool $binary = false): string|false

与えられたメソッドを使って、与えられたデータに対するダイジェスト・ハッシュ値を計算し、 未加工の、または binhex エンコードされた文字列を返します。

パラメータ

data

データ

digest_algo

ダイジェスト・メソッド。例: "sha256"。 利用可能なダイジェストメソットの一覧は、 openssl_get_md_methods() を参照ください。

binary

true に設定すると未加工の出力データとして返します。 そうでなければ binhex エンコードされた値を返します。

戻り値

成功した場合ダイジェスト・ハッシュ値、失敗した場合に false を返します。

エラー / 例外

digest_algo パラメータを通じて未知の署名アルゴリズムが渡された場合、 E_WARNING レベルのエラーを発生します。

参考

関連キーワード:
ダイジェスト   openssl   digest   計算   algo   binary   ハッシュ   加工   binhex   エンコード   methods   compute   encrypt   OpenSSL   ダイジェストメソット   成功   未知   署名   アルゴリズム   レベル   参考
関連する関数・ページ:
function.openssl-x509-fingerprint   function.openssl-get-md-methods   function.openssl-private-decrypt   openssl.signature-algos   function.openssl-pbkdf2   function.openssl-public-encrypt