2.2.2.2 TpmRequest

The TpmRequest structure defines the base type of all v1.0 TPM-based protocol requests.

 {
     "id": "TpmRequest",
     "allOf": [{
         "type": "object", 
         "properties": { 
             "RequestedContent": {
                 "type": "array", 
                 "items": {
                     "$ref": "[MS-HGSA]#/AttestationResultType"
                 }, 
                 "required": true
             }, 
             "RtpmPublicEndorsementKey": {
                 "type": "string", 
                 "required": true
             }
         }
     },{
         "$ref": "[MS-HGSA]#/ProtocolRequestBase"
     }]
 }

RequestedContent: The type of content requested to be returned upon successful attestation. For TPM-based attestation, the value of the content will be determined based on the RequestedContent and information from the RTPM exchange.

RtpmPublicEndorsementKey: A base64Binary string representing the remote TPM public endorsement key of the client that tried to perform attestation.