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)..
public
System.​Collections.​Generic.​IList<​string>
KeyOps
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
public
System.​Collections.​Generic.​IList<​string>
Oth
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
public
System.​Collections.​Generic.​IList<​string>
X5c
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
protected
object
MemberwiseClone​()
Inherited from object
public
string
ToString​()
Inherited from object