mirror of
https://github.com/hanzoai/jose.git
synced 2026-09-24 17:00:01 +00:00
Correct subpath names that otherwise lead users to unexported entries, and fix examples, links, and missing descriptions in published JSDoc. Use instanceof in JWKS recovery examples so strict TypeScript can narrow caught errors. Signed-off-by: Filip Skokan <[email protected]>
2.1 KiB
2.1 KiB
Interface: GeneralDecryptGetKey()<KeyType>
💗 Help the project
Support from the community to continue maintaining and improving this module is welcome. If you find the module useful, please consider supporting the project by becoming a sponsor.
Interface for General JWE Decryption dynamic key resolution. No token components have been verified at the time of this function call.
Type Parameters
| Type Parameter | Default type |
|---|---|
KeyType extends CryptoKey | Uint8Array |
CryptoKey | Uint8Array |
â–¸ GeneralDecryptGetKey(protectedHeader, token): JWK | KeyObject | KeyType | Promise<JWK | KeyObject | KeyType>
Dynamic key resolution function. No token components have been verified at the time of this function call.
If a suitable key for the token cannot be matched, throw an error instead.
Parameters
| Parameter | Type | Description |
|---|---|---|
protectedHeader |
JWEHeaderParameters | undefined |
JWE or JWS Protected Header. |
token |
FlattenedJWE |
The consumed JWE or JWS token. |
Returns
JWK | KeyObject | KeyType | Promise<JWK | KeyObject | KeyType>