mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
openssl: adapt to OpenSSL 1.1.0 opaque structs
* ext/openssl/extconf.rb: Check existence of accessor functions that don't exist in OpenSSL 0.9.8. OpenSSL 1.1.0 made most of its structures opaque and requires use of these accessor functions. [ruby-core:75225] [Feature #12324] * ext/openssl/openssl_missing.[ch]: Implement them if missing. * ext/openssl/ossl*.c: Use these accessor functions. * test/openssl/test_hmac.rb: Add missing test for HMAC#reset. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55287 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
5df1a31c06
commit
0a523ab20d
23 changed files with 458 additions and 172 deletions
|
@ -36,4 +36,11 @@ class OpenSSL::TestHMAC < OpenSSL::TestCase
|
|||
result = hmac.update(data).hexdigest
|
||||
assert_equal "a13984b929a07912e4e21c5720876a8e150d6f67f854437206e7f86547248396", result
|
||||
end
|
||||
|
||||
def test_reset_keep_key
|
||||
first = @h1.update("test").hexdigest
|
||||
@h2.reset
|
||||
second = @h2.update("test").hexdigest
|
||||
assert_equal first, second
|
||||
end
|
||||
end if defined?(OpenSSL::TestUtils)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue