def print_platform_claims()

in cvm-attestation/src/AttestationProvider.py [0:0]


  def print_platform_claims(self, encoded_token):
    try:
      claims = jwt.decode(encoded_token, options={"verify_signature": False})

      if claims['attester_tcb_status'] == 'UpToDate':
        self.log.info(f"Claims:")
        self.log.info(f"Attestation Type: {claims['attester_type']}")
        self.log.info(f"TCB Status: {claims['attester_tcb_status']}")
        self.log.info(f"TDX Debuggable : {claims['tdx_is_debuggable']}")
        self.log.info("Attested Platform Successfully!!")
    except Exception as e:
      raise AttestationProviderException(f'Exception while decoding jwt. Exception: {e}')