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`.)
!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(
key, signatureType, dataToVerify, date, false, config
);