Class JsonWebSignature.Header (1.68.0)

public class JsonWebSignature.Header : JsonWebToken.Header

Inheritance

object > JsonWebTokenHeader > JsonWebSignature.Header

Namespace

Google.Apis.Auth

Assembly

Google.Apis.Auth.dll

Properties

Algorithm

[JsonProperty("alg")]
public string Algorithm { get; set; }

Gets or set the algorithm header parameter that identifies the cryptographic algorithm used to secure the JWS or null.

Property Value
Type Description
string

Jwk

[JsonProperty("jwk")]
public string Jwk { get; set; }

Gets or sets JSON Web Key header parameter that is a public key that corresponds to the key used to digitally sign the JWS or null.

Property Value
Type Description
string

JwkUrl

[JsonProperty("jku")]
public string JwkUrl { get; set; }

Gets or sets the JSON Web Key URL header parameter that is an absolute URL that refers to a resource for a set of JSON-encoded public keys, one of which corresponds to the key that was used to digitally sign the JWS or null.

Property Value
Type Description
string

KeyId

[JsonProperty("kid")]
public string KeyId { get; set; }

Gets or sets key ID header parameter that is a hint indicating which specific key owned by the signer should be used to validate the digital signature or null.

Property Value
Type Description
string

X509Certificate

[JsonProperty("x5c")]
public string X509Certificate { get; set; }

Gets or sets X.509 certificate chain header parameter contains the X.509 public key certificate or certificate chain corresponding to the key used to digitally sign the JWS or null.

Property Value
Type Description
string

X509Thumbprint

[JsonProperty("x5t")]
public string X509Thumbprint { get; set; }

Gets or sets X.509 certificate thumb print header parameter that provides a base64url encoded SHA-1 thumb-print (a.k.a. digest) of the DER encoding of an X.509 certificate that can be used to match the certificate or null.

Property Value
Type Description
string

X509Url

[JsonProperty("x5u")]
public string X509Url { get; set; }

Gets or sets X.509 URL header parameter that is an absolute URL that refers to a resource for the X.509 public key certificate or certificate chain corresponding to the key used to digitally sign the JWS or null.

Property Value
Type Description
string

critical

[JsonProperty("crit")]
public IList<string> critical { get; set; }

Gets or sets array listing the header parameter names that define extensions that are used in the JWS header that MUST be understood and processed or null.

Property Value
Type Description
IListstring

Extension Method