invalidate expired primary keys

This commit is contained in:
Sanjana Rajan 2016-10-27 11:50:30 -07:00
parent d64665e5fe
commit 344294659e

View File

@ -358,7 +358,7 @@ Key.prototype.getEncryptionKeyPacket = function() {
}
// if no valid subkey for encryption, evaluate primary key
var primaryUser = this.getPrimaryUser();
if (primaryUser &&
if (primaryUser && primaryUser.selfCertificate && !primaryUser.selfCertificate.isExpired &&
isValidEncryptionKeyPacket(this.primaryKey, primaryUser.selfCertificate)) {
return this.primaryKey;
}