def log_snp_report()

in cvm-attestation/AttestationClient.py [0:0]


  def log_snp_report(self, hw_report):
    """
    Logs snp snp attestation report fields.
    """
    report_instance = AttestationReport.deserialize(hw_report)
    self.log.info(f"Attestation report size: {len(hw_report)} bytes")
    self.log.info(f"Report version: {report_instance.version}")
    self.log.info(f"Report guest svn: {report_instance.guest_svn}")

    formatted_tcb = "".join(f"{byte:02X}" for byte in report_instance.current_tcb.serialize()[::-1])
    self.log.info(f"Current TCB version: {formatted_tcb}")

    formatted_tcb = "".join(f"{byte:02X}" for byte in report_instance.reported_tcb.serialize()[::-1])
    self.log.info(f"Reported TCB version: {formatted_tcb}")

    formatted_tcb = "".join(f"{byte:02X}" for byte in report_instance.committed_tcb.serialize()[::-1])
    self.log.info(f"Commited TCB version: {formatted_tcb}")

    formatted_tcb = "".join(f"{byte:02X}" for byte in report_instance.launch_tcb.serialize()[::-1])
    self.log.info(f"Launched TCB version: {formatted_tcb}")