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