Skip to content

Commit 2e7bc32

Browse files
committed
Bring back the ED25519 test
1 parent 38ad166 commit 2e7bc32

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

test/openssl/test_pkey.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,15 @@ def test_s_from_parameters_dh_with_invalid_parameter
433433
e = assert_raise(OpenSSL::PKey::PKeyError) { OpenSSL::PKey.from_parameters("DH", invalid: 1234) }
434434
assert_match(/Invalid parameter "invalid"/, e.message)
435435
end
436+
437+
def test_s_from_parameters_ed25519
438+
# Ed25519 is not FIPS-approved.
439+
omit_on_fips
440+
441+
key = OpenSSL::PKey.from_parameters("ED25519", pub: "\xD0\x8E\xA8\x96\xB6Fbi{$k\xAC\xB8\xA2V\xF4n\xC3\xD06}R\x8A\xE6I\xA7r\xF6D{W\x84")
442+
assert_instance_of OpenSSL::PKey::PKey, key
443+
assert_equal "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA0I6olrZGYml7JGusuKJW9G7D0DZ9UormSady9kR7V4Q=\n-----END PUBLIC KEY-----\n", key.public_to_pem
444+
end
436445
else
437446
def test_from_parameter_raises_on_pre_3_openssl
438447
e = assert_raise(OpenSSL::PKey::PKeyError) {

0 commit comments

Comments
 (0)