in src/local_gpu_verifier/src/verifier/attestation/spdm_msrt_resp_msg.py [0:0]
def __init__(self, response, settings):
""" The constructor method for the class SpdmMeasurementResponseMessage representing the SPDM GET_MEASUREMENT response message.
Args:
response (bytes): The raw SPDM GET_MEASUREMENT response message.
settings (config.HopperSettings): the object containing various config.
Raises:
ParsingError: _description_
"""
assert type(response) is bytes
self.SPDMVersion = None
self.RequestResponseCode = None
self.Param1 = None
self.Param2 = None
self.NumberOfBlocks = None
self.MeasurementRecordLength = None
self.MeasurementRecord = None
self.Nonce = None
self.OpaqueLength = None
self.OpaqueData = None
self.Signature = None
self.FieldSize['Signature'] = settings.signature_length
try:
self.parse(response, settings)
except Exception as error:
raise ParsingError("Could not parse the GET MEASUREMENT response message.")