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 |
---|---|---|---|---|
instance
|
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 |
Success |
|
Other Status Codes |
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 |
---|---|
Cloud |
An error response from Attestation. |
Cloud |
An error response from Attestation. |
Tpm |
Attestation request for Trusted Platform Module (TPM) attestation. |
Tpm |
Attestation response for Trusted Platform Module (TPM) attestation. |
CloudError
An error response from Attestation.
Name | Type | Description |
---|---|---|
error |
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. |