def get_values()

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


  def get_values(self):
    tpm_info = {
      "AikCert": base64_encode(self.aik_cert),
      "AikPub": base64_encode(self.aik_pub),
      "PcrQuote": base64_encode(self.pcr_quote),
      "PcrSignature": base64_encode(self.pcr_signature),
      "EncKeyPub": base64_encode(self.key.encryptionKey),
      "EncKeyCertifyInfo": base64_encode(self.key.certifyInfo),
      "EncKeyCertifyInfoSignature": base64_encode(self.key.certifyInfoSignature),
    }

    pcrs = []
    pcr_set = []
    for pcr_value in self.pcr_values:
      pcr = {
        "Index": pcr_value.index,
        "Digest": base64_encode(pcr_value.digest)
      }

      pcr_set.append(pcr_value.index)
      pcrs.append(pcr)

    tpm_info.update({"PcrSet": pcr_set})
    tpm_info.update({"PCRs": pcrs})

    return tpm_info