2024 年 PHP Conference Japan

簽章演算法

OPENSSL_ALGO_DSS1 (整數)
OPENSSL_ALGO_SHA1 (整數)
openssl_sign()openssl_verify() 用作預設演算法。
OPENSSL_ALGO_SHA224 (整數)
OPENSSL_ALGO_SHA256 (整數)
OPENSSL_ALGO_SHA384 (整數)
OPENSSL_ALGO_SHA512 (整數)
OPENSSL_ALGO_RMD160 (整數 (int))
OPENSSL_ALGO_MD5 (整數 (int))
OPENSSL_ALGO_MD4 (整數 (int))
OPENSSL_ALGO_MD2 (整數 (int))
此常數僅在 PHP 使用 MD2 支援編譯時可用。這需要在編譯 PHP 時傳入 -DHAVE_OPENSSL_MD2_H CFLAG,並在編譯 OpenSSL 1.0.0+ 時使用 enable-md2
新增註釋

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

tim at remitone dot com
1 年前
需要注意的是,openssl_sign() 和 openssl_verify 使用的預設簽章演算法 (OPENSSL_ALGO_SHA1) 在 OpenSSL 3 系列版本中已不再預設支援。

若使用最新的 OpenSSL 函式庫,必須在
函式庫所在的伺服器上執行
"update-crypto-policies --set LEGACY"
To Top