Update src/key/helper.js

Co-authored-by: larabr <larabr+github@protonmail.com>
This commit is contained in:
Daniel Huigens 2024-07-03 19:49:17 +02:00
parent ebfb5b1085
commit 19870b9ab7

View File

@ -281,15 +281,14 @@ export async function isDataRevoked(primaryKey, signatureType, dataToVerify, rev
// `verifyAllCertifications`.)
!signature || revocationSignature.issuerKeyID.equals(signature.issuerKeyID)
) {
if (![
const isHardRevocation = ![
enums.reasonForRevocation.keyRetired,
enums.reasonForRevocation.keySuperseded,
enums.reasonForRevocation.userIDInvalid
].includes(revocationSignature.reasonForRevocationFlag)) {
date = null; // Hard revocations apply at any time.
}
].includes(revocationSignature.reasonForRevocationFlag);
await revocationSignature.verify(
key, signatureType, dataToVerify, date, false, config
key, signatureType, dataToVerify, isHardRevocation ? null : date, false, config
);
// TODO get an identifier of the revoked object instead