Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

class Duende.​IdentityModel.​Jwk.​JsonWebKey

Assembly: Duende.IdentityModel

Inheritance: object → JsonWebKey

Represents a Json Web Key as defined in http://tools.ietf.org/html/rfc7517.

Properties

public string
Alg
Gets or sets the 'alg' (KeyType)..
public string
Crv
Gets or sets the 'crv' (ECC - Curve)..
public string
D
Gets or sets the 'd' (ECC - Private Key OR RSA - Private Exponent)..
Remarks value is formated as: Base64urlUInt
public string
DP
Gets or sets the 'dp' (RSA - First Factor CRT Exponent)..
Remarks value is formated as: Base64urlUInt
public string
DQ
Gets or sets the 'dq' (RSA - Second Factor CRT Exponent)..
Remarks value is formated as: Base64urlUInt
public string
E
Gets or sets the 'e' (RSA - Exponent)..
public string
K
Gets or sets the 'k' (Symmetric - Key Value)..
Gets or sets the 'key_ops' (Key Operations)..
public string
Kid
Gets or sets the 'kid' (Key ID)..
public string
Kty
Gets or sets the 'kty' (Key Type)..
public string
N
Gets or sets the 'n' (RSA - Modulus)..
Remarks value is formated as: Base64urlEncoding
Gets or sets the 'oth' (RSA - Other Primes Info)..
public string
P
Gets or sets the 'p' (RSA - First Prime Factor)..
Remarks value is formated as: Base64urlUInt
public string
Q
Gets or sets the 'q' (RSA - Second Prime Factor)..
Remarks value is formated as: Base64urlUInt
public string
QI
Gets or sets the 'qi' (RSA - First CRT Coefficient)..
Remarks value is formated as: Base64urlUInt
public string
Use
Gets or sets the 'use' (Public Key Use)..
public string
X
Gets or sets the 'x' (ECC - X Coordinate)..
Remarks value is formated as: Base64urlEncoding
Gets the 'x5c' collection (X.509 Certificate Chain)..
public string
X5t
Gets or sets the 'x5t' (X.509 Certificate SHA-1 thumbprint)..
public string
X5tS256
Gets or sets the 'x5t#S256' (X.509 Certificate SHA-1 thumbprint)..
public string
X5u
Gets or sets the 'x5u' (X.509 URL)..
public string
Y
Gets or sets the 'y' (ECC - Y Coordinate)..
Remarks value is formated as: Base64urlEncoding
public int
KeySize
public bool
HasPrivateKey

Methods

public bool
Equals​(object obj)
Inherited from object
protected void
Finalize​()
Inherited from object
public int
GetHashCode​()
Inherited from object
GetType​()
Inherited from object
protected object
MemberwiseClone​()
Inherited from object
public string
ToString​()
Inherited from object