Add static malformed key test

This commit is contained in:
Aron Wussler 2021-07-30 12:55:45 +02:00
parent 48d4852e6a
commit 5904ff3d70
2 changed files with 29 additions and 0 deletions

View file

@ -415,3 +415,14 @@ func TestKeyCapabilities(t *testing.T) {
assert.True(t, publicKey.CanVerify())
assert.True(t, publicKey.CanEncrypt())
}
func TestUnlockMismatchingKey(t *testing.T) {
privateKey, err := NewKeyFromArmored(readTestFile("key_mismatching_eddsa_key", false))
if err != nil {
t.Fatal("Expected no error while unarmoring private key, got:", err)
}
if _, err = privateKey.Unlock([]byte("123")); err == nil {
t.Fatalf("Mismatching private key was not detected")
}
}

View file

@ -0,0 +1,18 @@
-----BEGIN PGP PRIVATE KEY BLOCK-----
Version: OpenPGP.js v4.10.4
Comment: https://openpgpjs.org
xYYEX6FzhhYJKwYBBAHaRw8BAQdA0Yeb41B5BRI25Dq0z7oRCcImRQfT+WcJ
HLaHpd6baGT+CQMI/6uWP8YxbIIAJDKhBYD+D8yTJW6JBtnOISKzPSbTNxOP
aQEQz1YPMhZhTBIWZFNXo614n3C7Ak1Q73bv8zsJq0EmRJPNkFXmY1S/B0Lm
GM0SQm9iIDxpbmZvQGJvYi5jb20+wngEEBYKACAFAl+hc4YGCwkHCAMCBBUI
CgIEFgIBAAIZAQIbAwIeAQAKCRBeNKXxFWm5mDjwAQC6vYacL9/oBZ3Ev3DR
l9a//92L8hYrx3Le3pRZhJmDqAEAoz5fPGxQEXdgzI14i7ZdNsRRzyGQh3nL
jnGeUJx7aQnHiwRfoXOGEgorBgEEAZdVAQUBAQdA2yQoAO2pqLJe48Wazz6+
PSxyh5EXGQZ9yy/ZO2y8Rl8DAQgH/gkDCJE4VlUHrTStAIYCzED5f7BXphR0
jqbMnwTxXxFsI7H9kUykmOPjzYayTLkp/Pw5OMzxjwVKD6+zO4YKtd9EuhEH
pD32k72LbNPYE/j3p77CYQQYFggACQUCX6FzhgIbDAAKCRBeNKXxFWm5mJa3
AQDZA/yx5SotHacjZmJir/ly7aPdPUv4krqx86BHbl/2HAD/YSPzjDxBYUDA
kWK2+FnnoMBGL6PIKIHlxONRrDVknwQ=
=IsER
-----END PGP PRIVATE KEY BLOCK-----