HmacContext
表示基于哈希的消息身份验证码 (HMAC) 上下文。该类提供创建和验证HMAC签名的功能。
扩展
BaseCryptoClass
方法
sign()
sign(
message):Promise<ArrayBuffer>
使用HMAC上下文对消息进行签名。
参数
message
ArrayBuffer
要签名的消息。
返回值
Promise<ArrayBuffer>
将HMAC签名解析为ArrayBuffer的Promise。
抛出
如果密钥缺少KeyPurpose.SIGN用途,则抛出AccessDeniedError。
verify()
verify(
message,tag):Promise<boolean>
使用HMAC上下文验证消息的真实性。
参数
message
ArrayBuffer
要验证的原始消息。
tag
ArrayBuffer
用于对照消息进行验证的HMAC标签(签名)。
返回值
Promise<boolean>
如果消息真实,则Promise解析为true,否则解析为false。
抛出
如果密钥缺少KeyPurpose.VERIFY用途,则抛出AccessDeniedError。
Last updated: 2025年10月2日

