diff --git a/src/key.js b/src/key.js index b2feeb40..37575519 100644 --- a/src/key.js +++ b/src/key.js @@ -1643,7 +1643,7 @@ function isDataExpired(keyPacket, signature, date=new Date()) { const normDate = util.normalizeDate(date); if (normDate !== null) { const expirationTime = getExpirationTime(keyPacket, signature); - return !(keyPacket.created <= normDate && normDate <= expirationTime) || + return !(normDate <= expirationTime) || (signature && signature.isExpired(date)); } return false; diff --git a/src/packet/signature.js b/src/packet/signature.js index 249e3a6e..c5974c17 100644 --- a/src/packet/signature.js +++ b/src/packet/signature.js @@ -727,7 +727,7 @@ Signature.prototype.isExpired = function (date=new Date()) { const normDate = util.normalizeDate(date); if (normDate !== null) { const expirationTime = this.getExpirationTime(); - return !(this.created <= normDate && normDate <= expirationTime); + return !(normDate <= expirationTime); } return false; };