def get_hcl_report()

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