diff --git a/src/key.js b/src/key.js index 49ee75b3..d2749d85 100644 --- a/src/key.js +++ b/src/key.js @@ -802,8 +802,8 @@ User.prototype.sign = function(primaryKey, privateKeys) { if (privateKey.isPublic()) { throw new Error('Need private key for signing'); } - if (privateKey.primaryKey.getKeyId().equals(primaryKey.getKeyId())) { - throw new Error('Not implemented for self signing'); + if (privateKey.primaryKey.getFingerprint() === primaryKey.getFingerprint()) { + throw new Error('Not implemented for self signing'); } signingKeyPacket = privateKey.getSigningKeyPacket(); if (!signingKeyPacket) {