Interface: BaseJWK

Common JWK parameters that apply to all key types

Extended by

Properties

alg?

optional alg?: string

Algorithm - identifies the algorithm intended for use with the key


key_ops?

optional key_ops?: ("sign" | "verify" | "encrypt" | "decrypt" | "wrapKey" | "unwrapKey" | "deriveKey" | "deriveBits")[]

Key Operations - identifies the operation(s) for which the key is intended to be used


kid?

optional kid?: string

Key ID - used to match a specific key


kty

kty: string

Key Type - identifies the cryptographic algorithm family used with the key


use?

optional use?: "sig" | "enc"

Public Key Use - identifies the intended use of the public key


x5c?

optional x5c?: string[]

X.509 Certificate Chain - contains the X.509 public key certificate or certificate chain


x5t?

optional x5t?: string

X.509 Certificate SHA-1 Thumbprint - base64url-encoded SHA-1 thumbprint of the DER encoding of the X.509 certificate


x5t#S256?

optional x5t#S256?: string

X.509 Certificate SHA-256 Thumbprint - base64url-encoded SHA-256 thumbprint of the DER encoding of the X.509 certificate


x5u?

optional x5u?: string

X.509 URL - URL that refers to a resource for an X.509 public key certificate or certificate chain