HmacContext
Represents an HMAC (Hash-based Message Authentication Code) context. This class provides functionality for creating and verifying HMAC signatures.
Extends
BaseCryptoClass
Constructors
new HmacContext()
new HmacContext(): HmacContext
Returns
Methods
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.
Last updated: Jul 22, 2026

