Interface: BaseJWK
Defined in: packages/core/src/interfaces/keys/jwk.ts:9
Common JWK parameters that apply to all key types
Properties
alg?
optionalalg?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:29
Algorithm - identifies the algorithm intended for use with the key
key_ops?
optionalkey_ops?: ("sign"|"verify"|"encrypt"|"decrypt"|"wrapKey"|"unwrapKey"|"deriveKey"|"deriveBits")[]
Defined in: packages/core/src/interfaces/keys/jwk.ts:17
Key Operations - identifies the operation(s) for which the key is intended to be used
kid?
optionalkid?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:32
Key ID - used to match a specific key
kty
kty:
string
Defined in: packages/core/src/interfaces/keys/jwk.ts:11
Key Type - identifies the cryptographic algorithm family used with the key
use?
optionaluse?:"sig"|"enc"
Defined in: packages/core/src/interfaces/keys/jwk.ts:14
Public Key Use - identifies the intended use of the public key
x5c?
optionalx5c?:string[]
Defined in: packages/core/src/interfaces/keys/jwk.ts:38
X.509 Certificate Chain - contains the X.509 public key certificate or certificate chain
x5t?
optionalx5t?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:41
X.509 Certificate SHA-1 Thumbprint - base64url-encoded SHA-1 thumbprint of the DER encoding of the X.509 certificate
x5t#S256?
optionalx5t#S256?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:44
X.509 Certificate SHA-256 Thumbprint - base64url-encoded SHA-256 thumbprint of the DER encoding of the X.509 certificate
x5u?
optionalx5u?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:35
X.509 URL - URL that refers to a resource for an X.509 public key certificate or certificate chain