25 lines
684 B
Plaintext
25 lines
684 B
Plaintext
//#region src/utils/jwt/jwa.d.ts
|
|
/**
|
|
* @module
|
|
* JSON Web Algorithms (JWA)
|
|
* https://datatracker.ietf.org/doc/html/rfc7518
|
|
*/
|
|
export declare enum AlgorithmTypes {
|
|
HS256 = "HS256",
|
|
HS384 = "HS384",
|
|
HS512 = "HS512",
|
|
RS256 = "RS256",
|
|
RS384 = "RS384",
|
|
RS512 = "RS512",
|
|
PS256 = "PS256",
|
|
PS384 = "PS384",
|
|
PS512 = "PS512",
|
|
ES256 = "ES256",
|
|
ES384 = "ES384",
|
|
ES512 = "ES512",
|
|
EdDSA = "EdDSA"
|
|
}
|
|
export type SignatureAlgorithm = keyof typeof AlgorithmTypes;
|
|
export type SymmetricAlgorithm = 'HS256' | 'HS384' | 'HS512';
|
|
export type AsymmetricAlgorithm = 'RS256' | 'RS384' | 'RS512' | 'PS256' | 'PS384' | 'PS512' | 'ES256' | 'ES384' | 'ES512' | 'EdDSA';
|
|
//#endregion |