Interface: RSAJWK
Defined in: packages/core/src/interfaces/keys/jwk.ts:50
RSA Key Parameters (kty: “RSA”)
Properties
alg?
optionalalg?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:29
Algorithm - identifies the algorithm intended for use with the key
d?
optionald?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:60
RSA private exponent - base64url-encoded (private key only)
dp?
optionaldp?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:69
RSA private key first factor CRT exponent - base64url-encoded (private key only)
dq?
optionaldq?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:72
RSA private key second factor CRT exponent - base64url-encoded (private key only)
e
e:
string
Defined in: packages/core/src/interfaces/keys/jwk.ts:57
RSA public exponent - base64url-encoded
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:
"RSA"
Defined in: packages/core/src/interfaces/keys/jwk.ts:51
Key Type - identifies the cryptographic algorithm family used with the key
oth?
optionaloth?:object[]
Defined in: packages/core/src/interfaces/keys/jwk.ts:78
RSA private key other primes info - base64url-encoded (private key only)
p?
optionalp?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:63
RSA private key first prime factor - base64url-encoded (private key only)
q?
optionalq?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:66
RSA private key second prime factor - base64url-encoded (private key only)
qi?
optionalqi?:string
Defined in: packages/core/src/interfaces/keys/jwk.ts:75
RSA private key CRT coefficient - base64url-encoded (private key only)
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