×

Updating software

  • US 10,620,936 B2
  • Filed: 05/01/2018
  • Issued: 04/14/2020
  • Est. Priority Date: 01/19/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • loading, using a boot process, a first set of boot components in a chain of trust;

    establishing, using a hypervisor, the chain of trust for the set of boot components, wherein the hypervisor represents a trust anchor for the chain of trust;

    storing, in a platform configuration register, a first set of boot component measurements for the first set of boot components, the first set of boot component measurement representing a first set of attestation values for use in verifying the chain of trust;

    loading, with respect to the first set of boot components, an update forming part of the chain of trust during a boot process in an execution environment, the update creating a second set of boot components;

    detecting, for the second set of boot components, a second set of boot component measurements;

    storing, in the platform configuration register, the second set of boot component measurements as a second set of attestation values;

    notifying an attestation system that the second set of attestation values correspond to the chain of trust including the update;

    retrieving, by an attestation process performed by the attestation system, based on the notice, the second set of attestation values for attestation of the chain of trust;

    comparing, by the attestation process, the second set of boot component measurements with the second set of attestation values;

    determining, by the attestation process and based on comparing the second set of boot component measurements with the second set of attestation values, a pass indication for the chain of trust including the update; and

    performing, in response to determining the pass indication for the chain of trust, the update for the second set of boot components.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×