Microsoft.IdentityModel.Tokens.JsonWebKey
Represents a JSON Web Key as defined in https://datatracker.ietf.org/doc/html/rfc7517.
When deserializing from JSON any properties that are not defined will be placed here.
Gets or sets the 'alg' (KeyType).
Gets or sets the 'crv' (ECC - Curve).
Gets or sets the 'd' (ECC - Private Key OR RSA - Private Exponent).
Gets or sets the 'dp' (RSA - First Factor CRT Exponent).
Gets or sets the 'dq' (RSA - Second Factor CRT Exponent).
Gets or sets the 'e' (RSA - Exponent).
Gets a bool indicating if a private key exists.
Gets or sets the 'k' (Symmetric - Key Value).
Gets the 'key_ops' (Key Operations).
Gets or sets the 'kid' (Key ID)..
Gets or sets the 'kty' (Key Type).
Gets or sets the 'n' (RSA - Modulus).
Gets or sets the 'oth' (RSA - Other Primes Info).
Gets or sets the 'p' (RSA - First Prime Factor)..
Gets or sets the 'q' (RSA - Second Prime Factor)..
Gets or sets the 'qi' (RSA - First CRT Coefficient)..
Gets or sets the 'use' (Public Key Use)..
Gets or sets the 'x' (ECC - X Coordinate)..
Gets the 'x5c' collection (X.509 Certificate Chain)..
Gets or sets the 'x5t' (X.509 Certificate SHA-1 thumbprint)..
Gets or sets the 'x5t#S256' (X.509 Certificate SHA-256 thumbprint)..
Gets or sets the 'x5u' (X.509 URL)..
Gets or sets the 'y' (ECC - Y Coordinate)..
public JsonWebKey()
Initializes an new instance of JsonWebKey.
Initializes an new instance of JsonWebKey from a json string.
Returns a new instance of JsonWebKey.