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`.) // `verifyAllCertifications`.)
!signature || revocationSignature.issuerKeyID.equals(signature.issuerKeyID) !signature || revocationSignature.issuerKeyID.equals(signature.issuerKeyID)
) { ) {
if (![ const isHardRevocation = ![
enums.reasonForRevocation.keyRetired, enums.reasonForRevocation.keyRetired,
enums.reasonForRevocation.keySuperseded, enums.reasonForRevocation.keySuperseded,
enums.reasonForRevocation.userIDInvalid enums.reasonForRevocation.userIDInvalid
].includes(revocationSignature.reasonForRevocationFlag)) { ].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, isHardRevocation ? null : date, false, config
); );
// TODO get an identifier of the revoked object instead // TODO get an identifier of the revoked object instead