Skip to content

Commit

Permalink
Checking only timestamp and PCRs for validating attestations
Browse files Browse the repository at this point in the history
  • Loading branch information
KalpitaMandal committed Nov 7, 2024
1 parent eb1d842 commit 4f1db25
Showing 1 changed file with 1 addition and 12 deletions.
13 changes: 1 addition & 12 deletions contracts/periphery/AttestationVerifierZK.sol
Original file line number Diff line number Diff line change
Expand Up @@ -107,18 +107,7 @@ contract AttestationVerifierZK is
(sha256(journal[:8]) == sha256(attestation[87:95])) && // Checking timestamp
(sha256(journal[8:56]) == sha256(attestation[104:152])) && // Checking PCR0
(sha256(journal[56:104]) == sha256(attestation[155:203])) && // Checking PCR1
(sha256(journal[104:152]) == sha256(attestation[206:254])) && // Checking PCR2
(
sha256(journal[152:249]) == sha256(attestation[1834:1931]) ||
sha256(journal[152:249]) == sha256(attestation[1835:1932]) ||
sha256(journal[152:249]) == sha256(attestation[1836:1933])
) // Checking certificate root key
&&
(
sha256(journal[249:313]) == sha256(attestation[4352:4416]) ||
sha256(journal[249:313]) == sha256(attestation[4353:4417]) ||
sha256(journal[249:313]) == sha256(attestation[4354:4418]) ||
sha256(journal[249:313]) == sha256(attestation[4356:4420])) // Checking enclave public key, but not proper
(sha256(journal[104:152]) == sha256(attestation[206:254])) // Checking PCR2
)
) revert AttestationVerifierAttestationTooOld();
}
Expand Down

0 comments on commit 4f1db25

Please sign in to comment.