[ruby-cvs:62450] rhe:r55287 (trunk): openssl: adapt to OpenSSL 1.1.0 opaque structs

rhe at ruby-lang.org rhe at ruby-lang.org
Mon Jun 6 00:35:13 JST 2016


rhe	2016-06-06 00:35:12 +0900 (Mon, 06 Jun 2016)

  New Revision: 55287

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=55287

  Log:
    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.

  Modified files:
    trunk/ChangeLog
    trunk/ext/openssl/extconf.rb
    trunk/ext/openssl/openssl_missing.c
    trunk/ext/openssl/openssl_missing.h
    trunk/ext/openssl/ossl.c
    trunk/ext/openssl/ossl_bn.c
    trunk/ext/openssl/ossl_cipher.c
    trunk/ext/openssl/ossl_hmac.c
    trunk/ext/openssl/ossl_ocsp.c
    trunk/ext/openssl/ossl_pkey.c
    trunk/ext/openssl/ossl_pkey_dh.c
    trunk/ext/openssl/ossl_pkey_dsa.c
    trunk/ext/openssl/ossl_pkey_rsa.c
    trunk/ext/openssl/ossl_ssl.c
    trunk/ext/openssl/ossl_ssl_session.c
    trunk/ext/openssl/ossl_x509attr.c
    trunk/ext/openssl/ossl_x509cert.c
    trunk/ext/openssl/ossl_x509crl.c
    trunk/ext/openssl/ossl_x509name.c
    trunk/ext/openssl/ossl_x509req.c
    trunk/ext/openssl/ossl_x509revoked.c
    trunk/ext/openssl/ossl_x509store.c
    trunk/test/openssl/test_hmac.rb


More information about the ruby-cvs mailing list