Patent ID: 8161285

Claim:
A computer-readable storage device having computer-executable instructions for signing messages with a trusted platform module, the computer-executable instructions performing steps comprising: receiving a nonce from a second computing device with which a first computing device, on which the computer-executable instructions are executing, is communicating; generating, in response to the receiving the nonce, a message for transmission to the second computing device, the message comprising the nonce and additional information expected by the second computing device in accordance with a protocol being utilized between the first computing device and the second computing device; hashing the message at least once; providing a hash associated with the message to the trusted platform module; requesting the trusted platform module to extend at least one platform configuration register, securely maintained by the trusted platform module, with the hash associated with the message; adding the hash associated with the message to an event log; requesting the trusted platform module to sign the at least one platform configuration register; and transmitting, to the second computing device, in response to the receiving the nonce, the message generated in response to receiving the nonce, together with the event log and the signed at least one platform configuration register.