AttestationClient Class 
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Attestation Client for the Microsoft Azure Attestation service.
The Attestation client contains the implementation of the "Attest" family of MAA apis.
public class AttestationClienttype AttestationClient = classPublic 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. |