US 11,914,717 B2
Information handling systems and related methods to cryptographically verify information handling system platform components and track events associated with the platform components
Charles D. Robison, Buford, GA (US); Shekar B. Suryanarayana, Bangalore (IN); and Srikanth S. Krishnamurthy, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by DELL PRODUCTS L.P., Round Rock, TX (US)
Filed on Sep. 16, 2021, as Appl. No. 17/477,355.
Prior Publication US 2023/0084956 A1, Mar. 16, 2023
Int. Cl. G06F 21/57 (2013.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/08 (2006.01)
CPC G06F 21/575 (2013.01) [H04L 9/0643 (2013.01); H04L 9/0861 (2013.01); H04L 9/3236 (2013.01); G06F 2221/034 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An information handling system (IHS), comprising:
a first boot service stored within a non-transitory computer readable memory of the IHS and executable by a processing device of the IHS to:
collect platform-related information from a plurality of system platform components included within the IHS, wherein the platform-related information comprises component data and event data corresponding to the system platform components;
for each system platform component, generate a metadata node, a component node and an event node containing the platform-related information collected from the system platform component, wherein the component nodes comprise the component data collected from the system platform components, the event nodes comprise the event data collected from the system platform components, and the metadata nodes comprise metadata specifying where the component data within the component nodes and the event data within the event nodes are stored;
a second boot service stored within the non-transitory computer readable memory of the IHS and executable by the processing device of the IHS to generate a binary large object (BLOB) that includes at least a subset of the platform-related information contained within the metadata nodes, the component nodes and/or the event nodes; and
a third boot service stored within the non-transitory computer readable memory of the IHS and executable by the processing device of the IHS to encode the BLOB to create a cryptographic key containing the platform-related information included within the BLOB.