Let hard revocations apply at any time

This commit is contained in:
Daniel Huigens 2024-07-03 14:42:01 +02:00
parent 4026e24585
commit ebfb5b1085

View File

@ -281,6 +281,13 @@ export async function isDataRevoked(primaryKey, signatureType, dataToVerify, rev
// `verifyAllCertifications`.) // `verifyAllCertifications`.)
!signature || revocationSignature.issuerKeyID.equals(signature.issuerKeyID) !signature || revocationSignature.issuerKeyID.equals(signature.issuerKeyID)
) { ) {
if (![
enums.reasonForRevocation.keyRetired,
enums.reasonForRevocation.keySuperseded,
enums.reasonForRevocation.userIDInvalid
].includes(revocationSignature.reasonForRevocationFlag)) {
date = null; // Hard revocations apply at any time.
}
await revocationSignature.verify( await revocationSignature.verify(
key, signatureType, dataToVerify, date, false, config key, signatureType, dataToVerify, date, false, config
); );