in cvm-attestation/tpm_wrapper.py [0:0]
def get_hcl_report(self, user_data):
self.log.info('Getting hcl report from vTPM...')
if user_data:
hash_bytes = sha512(json.dumps(user_data).encode('utf-8')).digest()
self.write_to_nv_index(HCL_USER_DATA_INDEX, hash_bytes)
# read hcl report from nv index
hcl_report = self.read_nv_index(HCL_REPORT_INDEX)
if hcl_report:
self.log.info('Got HCL Report from vTPM!')
else:
self.log.info('Error while getting HCL report')
return hcl_report