Patent ID: 8572692

Claim:
A trust verification method comprising: performing, by an agent execution environment operating on a client device, third party certificate provisioning to establish trust between the client device and a service provider; transmitting, by the client device, a request to the service provider to access a service provided by the service provider; receiving, by the client device, a request from the service provider for verification of platform posture information of the client device, the request provided by the service provider to the client device in response to the request from the client device to the service provider to access the service provided by the service provider, the platform posture including measurements indicating a state of an operating system residing on the client device; in response to the request from the service provider, establishing, by the agent execution environment operating on the client device, a secure channel with the service provider, the secure channel configured to facilitate retrieval of an integrity manifest for third party code from the service provider; collecting, by the agent execution environment operating on the client device, one or more measurements related to the platform posture information on the client device; comparing, by the agent execution environment operating on the client device, the one or more measurements to one or more previously known good values; determining, by the agent execution environment operating on the client device, that the client device has a good platform posture based on said comparing; and transmitting, by the agent execution environment operating on the client device, an approval of the platform posture information to the service provider; and receiving, by the client device, the service from the service provider based on said transmitting of the approval, wherein the agent execution environment is isolated from the operating system and is configured to include a memory area to store the measurements related to the platform posture information, inaccessible by the operating system.