Skip to content

Commit d8a6a61

Browse files
karesdeivid-rodriguez
authored andcommitted
[test] EC key sign/verify works (closes jruby#193)
1 parent 72a5cae commit d8a6a61

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/test/ruby/ec/test_ec.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,18 @@ def test_check_key
233233
end
234234
end
235235

236+
def test_sign_verify
237+
key_file = File.join(File.dirname(__FILE__), 'private_key.pem')
238+
239+
key = OpenSSL::PKey::EC.new(File.read(key_file))
240+
data = 'abcd'
241+
digest = OpenSSL::Digest::SHA256.new
242+
sig = key.sign(digest, data)
243+
assert_true key.verify(digest, sig, data)
244+
245+
key.sign(OpenSSL::Digest::SHA1.new, data)
246+
end
247+
236248
def test_group_encoding
237249
for group in @groups
238250
for meth in [:to_der, :to_pem]

0 commit comments

Comments
 (0)