def parse()

in src/local_gpu_verifier/src/verifier/attestation/spdm_msrt_resp_msg.py [0:0]


    def parse(self, measurement_data):
        """ Parses the raw DMTF Measurement data and sets the various field values of the Measurement.

        Args:
            measurement_data (bytes): the raw DMTF Measurement data.
        """
        byte_index = 0

        x = measurement_data[byte_index: byte_index + self.FieldSize['DMTFSpecMeasurementValueType']]
        value = int(x.hex(), 16)
        self.set_measurement_value_type(value)
        byte_index = byte_index + self.FieldSize['DMTFSpecMeasurementValueType']

        x = measurement_data[byte_index: byte_index + self.FieldSize['DMTFSpecMeasurementValueSize']]
        value = int(read_field_as_little_endian(x), 16)
        self.set_measurement_value_size(value)
        byte_index = byte_index + self.FieldSize['DMTFSpecMeasurementValueSize']

        value = measurement_data[byte_index: byte_index + self.get_measurement_value_size()]
        self.set_measurement_value(value)
        byte_index = byte_index + self.get_measurement_value_size()