PHP Conference Japan 2024

openssl_digest

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

openssl_digest計算摘要

說明

openssl_digest(字串 $data, 字串 $digest_algo, 布林值 $binary = false): 字串|false

使用給定方法計算給定資料的摘要雜湊值,並返回原始或 binhex 編碼的字串。

參數

data

資料。

digest_algo

要使用的摘要演算法,例如 "sha256",請參閱 openssl_get_md_methods() 以取得可用摘要演算法的列表。

二進位

設定為 true 將會以原始輸出資料的形式返回,否則返回值會經過 binhex 編碼。

返回值

成功時返回摘要雜湊值,失敗時返回 false

錯誤/例外

如果透過 digest_algo 參數傳遞了未知的簽章演算法,則會發出 E_WARNING 等級的錯誤。

另請參閱

新增註記

使用者貢獻的註記 1 則註記

mwgamera at gmail dot com
11 年前
第二個參數應該是 openssl_get_md_methods() 返回的值之一,而不是 hash_algos() 返回的值。「Hash」和「OpenSSL」是獨立的擴充功能,並支援不同的摘要演算法選擇。值得注意的是,Hash 支援一些非加密雜湊,例如 adler 或 crc。
To Top