Documents for @litert/jwt / Algorithms/Hmac / IHmacSignerOptions
Interface: IHmacSignerOptions
Defined in: src/lib/Algorithms/Hmac.ts:25
The options for creating an HMAC JWT signer.
Properties
digestType
digestType:
EDigestType
Defined in: src/lib/Algorithms/Hmac.ts:40
The digest type to use for signing.
key
key:
string|Buffer<ArrayBufferLike>
Defined in: src/lib/Algorithms/Hmac.ts:35
The secret key to use for signing. If a string is provided, it will be treated as a UTF-8 encoded string.
Recommended
Use at least 256-bit (32 bytes) key for HMAC-SHA256, 384-bit (48 bytes) key for HMAC-SHA384, and 512-bit (64 bytes) key for HMAC-SHA512.
keyId?
optionalkeyId:string|null
Defined in: src/lib/Algorithms/Hmac.ts:51
The key ID to use in the JWT header.
When using
stringifyAPI, it will not automatically set thekidclaim in the JWT header even if this value is provided here. You need to set it manually in theheaderoption of thestringifyAPI.