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

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

Endpoint

Returns the URI used to communicate with the service.

Methods

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