Share via


AttestationClient Class

Definition

Attestation Client for the Microsoft Azure Attestation service.

The Attestation client contains the implementation of the "Attest" family of MAA apis.

public class AttestationClient
type AttestationClient = class
Public Class AttestationClient
Inheritance
AttestationClient

Constructors

Name Description
AttestationClient()

Parameterless constructor for mocking.

AttestationClient(Uri, TokenCredential, AttestationClientOptions)

Initializes a new instance of the AttestationClient class.

AttestationClient(Uri, TokenCredential)

Initializes a new instance of the AttestationClient class.

Properties

Name Description
Endpoint

Returns the URI used to communicate with the service.

Methods

Name Description
AttestOpenEnclave(AttestationRequest, CancellationToken)

Attest an Open Enclave enclave.

AttestOpenEnclaveAsync(AttestationRequest, CancellationToken)

Attest an Open Enclave enclave.

AttestSgxEnclave(AttestationRequest, CancellationToken)

Attest an Intel SGX enclave.

AttestSgxEnclaveAsync(AttestationRequest, CancellationToken)

Attest an Intel SGX enclave.

AttestTpm(TpmAttestationRequest, CancellationToken)

Attest a TPM based enclave. See https://docs.microsoft.com/en-us/azure/attestation/virtualization-based-security-protocol for more information.

AttestTpmAsync(TpmAttestationRequest, CancellationToken)

Attest a TPM based enclave. See https://docs.microsoft.com/en-us/azure/attestation/virtualization-based-security-protocol for more information.

GetSigningCertificates(CancellationToken)

Retrieves the signing certificates used to sign attestation requests.

GetSigningCertificatesAsync(CancellationToken)

Retrieves the signing certificates used to sign attestation requests.

Applies to