azure-security-attestation
Classes | Namespaces | Typedefs
attestation_client_options.hpp File Reference

Defines the supported options to create a Attestation clients. More...

#include "azure/attestation/attestation_client_models.hpp"
#include "dll_import_export.hpp"
#include <azure/core/internal/client_options.hpp>
#include <azure/core/internal/extendable_enumeration.hpp>

Go to the source code of this file.

Classes

struct  Azure::Security::Attestation::AttestationTokenValidationOptions
 The AttestationTokenValidationOptions represents a set of options which control how attestation tokens are validated. More...
 
struct  Azure::Security::Attestation::AttestationClientOptions
 Define the options to create an Attestation client. More...
 
struct  Azure::Security::Attestation::AttestationAdministrationClientOptions
 Define the options to create an Attestation Administration client. More...
 
class  Azure::Security::Attestation::AttestationDataType
 The AttestationDataType represents how the attestation service should interpret the AttestOptions::RunTimeData and AttestOptions::InitTimeData fields. More...
 
struct  Azure::Security::Attestation::AttestationData
 AttestationData represents a block of data to be sent to the attestation service. See the description of the AttestationClient class for more information about how the AttestationData type works. More...
 
struct  Azure::Security::Attestation::AttestSgxEnclaveOptions
 Parameters sent to the attestation service for the AttestationClient::AttestSgxEnclave API. More...
 
struct  Azure::Security::Attestation::AttestOpenEnclaveOptions
 Parameters sent to the attestation service for the AttestationClient::AttestOpenEnclave API. More...
 
struct  Azure::Security::Attestation::AttestTpmOptions
 Parameters sent to the attestation service for the AttestTpm API. More...
 
struct  Azure::Security::Attestation::AttestationSigningKey
 The AttestationSigningKey represents a tuple of asymmetric private cryptographic key and X.509 certificate wrapping the public key contained in the certificate. More...
 
struct  Azure::Security::Attestation::GetPolicyOptions
 Parameters sent to the attestation service when retrieving an attestation policy. More...
 
struct  Azure::Security::Attestation::SetPolicyOptions
 Parameters sent to the attestation service when setting an attestation policy. More...
 
struct  Azure::Security::Attestation::GetIsolatedModeCertificatesOptions
 Parameters sent to the attestation service when retrieving the list of policy management certificates. More...
 
struct  Azure::Security::Attestation::AddIsolatedModeCertificateOptions
 Parameters sent to the attestation service when adding a new policy management certificate. More...
 
struct  Azure::Security::Attestation::RemoveIsolatedModeCertificateOptions
 Parameters sent to the attestation service when removing a policy management certificate. More...
 

Namespaces

 Azure
 Azure SDK abstractions.
 
 Azure::Security
 Azure ATTESTATION SDK abstractions.
 

Typedefs

using Azure::Security::Attestation::TokenValidationCallbackFn = std::function< void(Models::AttestationToken< void > const &token, Models::AttestationSigner const &tokenSigner)>
 The TokenValidationCallbackFn represents a callback which is called to allow the caller to perform additional token validation options beyond the validations performed by the attestation SDK. More...
 

Typedef Documentation

◆ TokenValidationCallbackFn

using Azure::Security::Attestation::TokenValidationCallbackFn = typedef std::function<void( Models::AttestationToken<void> const& token, Models::AttestationSigner const& tokenSigner)>
Parameters
tokenAttestationToken returned by the attestation service.
tokenSignerAttestationSigner which signed the AttestationToken.