Add static malformed key test
This commit is contained in:
parent
48d4852e6a
commit
5904ff3d70
2 changed files with 29 additions and 0 deletions
|
|
@ -415,3 +415,14 @@ func TestKeyCapabilities(t *testing.T) {
|
||||||
assert.True(t, publicKey.CanVerify())
|
assert.True(t, publicKey.CanVerify())
|
||||||
assert.True(t, publicKey.CanEncrypt())
|
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")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
18
crypto/testdata/key_mismatching_eddsa_key
vendored
Normal file
18
crypto/testdata/key_mismatching_eddsa_key
vendored
Normal 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-----
|
||||||
Loading…
Add table
Add a link
Reference in a new issue