Fix symmetric session key test

This commit is contained in:
Aron Wussler 2020-04-29 17:23:16 +02:00 committed by wussler
parent ac8a49c114
commit 4e5b29eb4a
2 changed files with 7 additions and 4 deletions

View file

@ -70,7 +70,7 @@ func DecryptSessionKeyWithPassword(keyPacket, password []byte) (*SessionKey, err
} }
} }
return nil, errors.New("gopenpgp: password incorrect") return nil, errors.New("gopenpgp: unable to decrypt any packet")
} }
// EncryptSessionKeyWithPassword encrypts the session key with the password and // EncryptSessionKeyWithPassword encrypts the session key with the password and

View file

@ -52,14 +52,17 @@ func TestSymmetricKeyPacket(t *testing.T) {
t.Fatal("Expected no error while generating key packet, got:", err) t.Fatal("Expected no error while generating key packet, got:", err)
} }
_, err = DecryptSessionKeyWithPassword(keyPacket, []byte("Wrong password")) wrongSymmetricKey, err := DecryptSessionKeyWithPassword(keyPacket, []byte("Wrong password"))
assert.EqualError(t, err, "gopenpgp: password incorrect") if err != nil {
assert.EqualError(t, err, "gopenpgp: unable to decrypt any packet")
} else {
assert.NotEqual(t, testSessionKey, wrongSymmetricKey)
}
outputSymmetricKey, err := DecryptSessionKeyWithPassword(keyPacket, password) outputSymmetricKey, err := DecryptSessionKeyWithPassword(keyPacket, password)
if err != nil { if err != nil {
t.Fatal("Expected no error while decrypting key packet, got:", err) t.Fatal("Expected no error while decrypting key packet, got:", err)
} }
assert.Exactly(t, testSessionKey, outputSymmetricKey) assert.Exactly(t, testSessionKey, outputSymmetricKey)
} }