public class JsonWebSignature.Header : JsonWebToken.Header
Header as specified in http://tools.ietf.org/html/draft-ietf-jose-json-web-signature-11#section-4.1.
Derived Types
Namespace
GoogleApisAuthAssembly
Google.Apis.Auth.dll
Properties
Algorithm
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 |
critical
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 |
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
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
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
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
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
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 |