函数名称:sodium_crypto_sign_verify_detached()
函数描述:该函数用于验证签名是否与消息和公钥匹配。
适用版本:PHP 7.2.0 及以上版本。
用法:
bool sodium_crypto_sign_verify_detached(
string $signature,
string $message,
string $publicKey
)
参数:
返回值:
示例:
$message = "Hello, world!";
$signature = hex2bin("a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2");
$publicKey = hex2bin("1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef");
if (sodium_crypto_sign_verify_detached($signature, $message, $publicKey)) {
echo "Signature is valid.";
} else {
echo "Signature is not valid.";
}
注意事项: