Attestation - Attest Tpm

Attest a Virtualization-based Security (VBS) enclave.
Processes attestation evidence from a VBS enclave, producing an attestation result. The attestation result produced is dependent upon the attestation policy.

POST {instanceUrl}/attest/Tpm?api-version=2022-08-01

URI Parameters

Name In Required Type Description
instanceUrl
path True

string

The attestation instance base URI, for example https://mytenant.attest.azure.net.

api-version
query True

string

Client API version. Current version is 2022-08-01

Request Body

Name Type Description
data

string

Protocol data containing artifacts for attestation.

Responses

Name Type Description
200 OK

TpmAttestationResponse

Success

Other Status Codes

CloudError

Error response describing why the operation failed

Examples

Attest EdgeTpm

Sample Request

POST https://instance.attest.azure.net/attest/Tpm?api-version=2022-08-01

{
  "data": "eyJwYXlsb2FkIjp7InR5cGUiOiJhaWtjZXJ0In0sIm1ldGFkYXRhIjp7Im9zX3ZlciI6IjEwLjAuMTkwNDEuNTQxLmFtZDY0ZnJlLnZiX3JlbGVhc2UuMTkxMjA2LTE0MDYuRW50ZXJwcmlzZSJ9fQ"
}

Sample Response

{
  "data": "eyJwYXlsb2FkIjp7ImNoYWxsZW5nZSI6IldsSVM2VG9mZ3B1aEtabjk4ZGdjbFEiLCJzZXJ2aWNlX2NvbnRleHQiOiJleUpRY205MFpXTjBhVzl1UzJWNVRtRnRaU0k2SWtWQk9FTTNSVUU1UVRJMk1qZzBOalF4UXpJd09VSkRRakkwTlRnMk9UQTNSREEyT1RWQk5UVXhPVEF3UXprNVJFTXhRVVV3UmtFM1FqRkNSa1UwTlVJaUxDSlFjbTkwWldOMFpXUkRiMjUwWlhoMElqb2labTh6Tm1KM05VcDBSVGM0UmtKS1RETkhSbGszVmt4dFpFcHhNbU5WTW1WWmVFRTVZVkoxYkZsdlpubDRXa0ZHWjA5d1JVdFhhMDFPYVdaWU0wZzFRa2xEY2kwMGFrVmZSMWhyZVhBdGNWTk9TRVZEZVZsSlVYaEZjRlZEWjFaS1RYRlRhSHA2V0VoalJIVmlUbFo2ZGxwSE9XTnpjUzFpWjFCV05saFJXVmxpYm5JeU5DMVRSRlJ0Wnpsa1ZHNTFNMmt5ZURGUVZqbFlTaTFYVDA0elVYSTFUR1ZDV20xME1tZDNJbjAifX0"
}

Definitions

Name Description
CloudError

An error response from Attestation.

CloudErrorBody

An error response from Attestation.

TpmAttestationRequest

Attestation request for Trusted Platform Module (TPM) attestation.

TpmAttestationResponse

Attestation response for Trusted Platform Module (TPM) attestation.

CloudError

An error response from Attestation.

Name Type Description
error

CloudErrorBody

An error response from Attestation.

CloudErrorBody

An error response from Attestation.

Name Type Description
code

string

An identifier for the error. Codes are invariant and are intended to be consumed programmatically.

message

string

A message describing the error, intended to be suitable for displaying in a user interface.

TpmAttestationRequest

Attestation request for Trusted Platform Module (TPM) attestation.

Name Type Description
data

string

Protocol data containing artifacts for attestation.

TpmAttestationResponse

Attestation response for Trusted Platform Module (TPM) attestation.

Name Type Description
data

string

Protocol data containing attestation service response.