azure-security-attestation
Public Attributes | List of all members
Azure::Security::Attestation::Models::AttestationTokenHeader Struct Reference

An AttestationTokenHeader represents common properties in an the RFC 7515 JSON Web Token.

#include <attestation_client_models.hpp>

Public Attributes

Azure::Nullable< std::string > Algorithm
 
Azure::Nullable< std::string > KeyId
 The "kid" token header property See RFC 7515 section 4.1.4
 
Azure::Nullable< AttestationSignerKey
 
Azure::Nullable< std::string > ContentType
 
Azure::Nullable< std::string > KeyURL
 
Azure::Nullable< std::vector< std::string > > Critical
 
Azure::Nullable< std::string > X509Url
 
Azure::Nullable< std::string > Type
 
Azure::Nullable< std::string > CertificateThumbprint
 
Azure::Nullable< std::string > CertificateSha256Thumbprint
 
Azure::Nullable< std::vector< std::string > > X509CertificateChain
 

Member Data Documentation

◆ Algorithm

Azure::Nullable<std::string> Azure::Security::Attestation::Models::AttestationTokenHeader::Algorithm

The "" alg " token header property. See RFC 7515 section 4.1.1

◆ CertificateSha256Thumbprint

Azure::Nullable<std::string> Azure::Security::Attestation::Models::AttestationTokenHeader::CertificateSha256Thumbprint

Returns the SHA-256 thumbprint of the leaf certificate in the getCertificateChain.

See RFC 7515 section 4.1.8 for more information.

◆ CertificateThumbprint

Azure::Nullable<std::string> Azure::Security::Attestation::Models::AttestationTokenHeader::CertificateThumbprint

Returns the SHA-1 thumbprint of the leaf certificate in the getCertificateChain.

See RFC 7515 section 4.1.7 for more information.

◆ ContentType

Azure::Nullable<std::string> Azure::Security::Attestation::Models::AttestationTokenHeader::ContentType

The "cty" header property of the JWS.

See RFC 7515 section 4.1.10 for more information.

◆ Critical

Azure::Nullable<std::vector<std::string> > Azure::Security::Attestation::Models::AttestationTokenHeader::Critical

Returns the "crit" header property from the JSON Web Signature object.

See RFC 7515 section 4.1.11 for more information.

◆ Key

Azure::Nullable<AttestationSigner> Azure::Security::Attestation::Models::AttestationTokenHeader::Key

Returns the signer for this token if the caller provided a JSON Web Key.

See RFC 7515 section 4.1.3 for more information.

◆ KeyURL

Azure::Nullable<std::string> Azure::Security::Attestation::Models::AttestationTokenHeader::KeyURL

A URI which can be used to retrieve a JSON Web Key which can verify the signature on this token.

See RFC 7515 section 4.1.5 for more information.

◆ Type

Azure::Nullable<std::string> Azure::Security::Attestation::Models::AttestationTokenHeader::Type

Returns the "typ" header property from the JWS.

See RFC 7515 section 4.1.9 for more information.

◆ X509CertificateChain

Azure::Nullable<std::vector<std::string> > Azure::Security::Attestation::Models::AttestationTokenHeader::X509CertificateChain

Returns the signing certificate chain as an AttestationSigner.

See RFC 7515 section 4.1.6 for more information.

◆ X509Url

Azure::Nullable<std::string> Azure::Security::Attestation::Models::AttestationTokenHeader::X509Url

Returns a URI which can be used to retrieve an X.509 certificate which can verify the signature on this token.

See RFC 7515 section 4.1.5 for more information.


The documentation for this struct was generated from the following file: