Show / Hide Table of Contents

Class JsonWebSignature.Header

Header as specified in http://tools.ietf.org/html/draft-ietf-jose-json-web-signature-11#section-4.1.

Inheritance
object
JsonWebToken.Header
JsonWebSignature.Header
GoogleJsonWebSignature.Header
Inherited Members
JsonWebToken.Header.Type
JsonWebToken.Header.ContentType
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Auth
Assembly: Google.Apis.Auth.dll
Syntax
public class JsonWebSignature.Header : JsonWebToken.Header

Properties

Algorithm

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

Declaration
[JsonProperty("alg")]
public string Algorithm { get; set; }
Property Value
Type Description
string

Jwk

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.

Declaration
[JsonProperty("jwk")]
public string Jwk { get; set; }
Property Value
Type Description
string

JwkUrl

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.

Declaration
[JsonProperty("jku")]
public string JwkUrl { get; set; }
Property Value
Type Description
string

KeyId

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.

Declaration
[JsonProperty("kid")]
public string KeyId { get; set; }
Property Value
Type Description
string

X509Certificate

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.

Declaration
[JsonProperty("x5c")]
public string X509Certificate { get; set; }
Property Value
Type Description
string

X509Thumbprint

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.

Declaration
[JsonProperty("x5t")]
public string X509Thumbprint { get; set; }
Property Value
Type Description
string

X509Url

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.

Declaration
[JsonProperty("x5u")]
public string X509Url { get; set; }
Property Value
Type Description
string

critical

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.

Declaration
[JsonProperty("crit")]
public IList<string> critical { get; set; }
Property Value
Type Description
IList<string>
In this article
Back to top Generated by DocFX