Extends
BaseCryptoClass
Constructors
new HmacContext()
new HmacContext(): HmacContextReturns
HmacContextMethods
sign()
sign(message:ArrayBuffer): Promise<ArrayBuffer>
Sign a message using the HMAC context.
Parameters
message
ArrayBuffer
The message to be signed.
Throws
- If the key lacks the purpose.
Returns
Promise<ArrayBuffer>
Promise A promise that resolves to the HMAC
signature as an ArrayBuffer.
verify()
verify(message:ArrayBuffer, tag: ArrayBuffer): Promise<boolean>
Verify the authenticity of a message using the HMAC context.
Parameters
message
ArrayBuffer
The original message to verify.
tag
ArrayBuffer
The HMAC tag (signature) to verify against the
message.
Throws
- If the key lacks the purpose.
Returns
Promise<boolean>
Promise A promise that resolves to true if the message
is authentic, false otherwise.

