rhe, Kazuki Yamaguchi

Hash Date Message
b43fd8e0803a2a7796ebf944b3fa1f53b405d4c9 2016-05-18 openssl: fix equality test methods of OpenSSL::BN
01801f2afdf139950a3a82b9518fc8e667f61bc7 2016-05-18 ext/openssl: refactor OpenSSL::PKey::EC::Point#mul
d66e88dc2c9fc3b6acdf98fa88ad04ec0de82622 2016-05-18 openssl: report errors in OpenSSL error queue when clear it
c8cb26252a9615378a3000d7752a6d6fbb6ea3db 2016-05-18 openssl: clear OpenSSL error queue before return to Ruby
68f119cbf48259fdd9b83faf1bbe8d703779b633 2016-05-18 openssl: fix OpenSSL error queue leak in OpenSSL::PKCS12.new
1d1efeeafa934c4d206ea80a8b02996477d74218 2016-05-18 openssl: fix test failure of OpenSSL::TestEC#test_ec_point_mul
898aeb87792e952ba831931c2212baa50d81b62e 2016-05-18 openssl: fix test failure due to the previous commit
a24fe080a4653c52c5584f535b75790267655d1f 2016-05-19 openssl: check argument type in OpenSSL::X509::Attribute#value=
2aabfcd4c604891ab043649129bb1404e3c311f0 2016-05-19 openssl: register ex_data index for X509_STORE{_CTX,} respectively
c06a990806f2422f47bb1c189776526cd9bf09df 2016-05-20 openssl: don't test default session lifetime value
f52ab6e4940f9095c4fc5e2f7860bd56747f1c7c 2016-05-20 openssl: improve handling of password for encrypted PEM
9239916f5c8884cb9ade150160b48d360fddf49a 2016-05-21 openssl: remove impossible EOFError raise in OpenSSL::Buffering
7c971e61f044dd961517e62a8f41c019db46359e 2016-05-21 openssl: add OpenSSL::PKey::EC#private? and #public?
77d1e6052f24787fc5fa2efe0c017c7e50c89de4 2016-05-21 openssl: fix SSL client example in documentation [ci skip]
118ee2a734152c35ebb6e963d4052d7152ab3ba0 2016-05-21 openssl: fix possible SEGV on race between SSLSocket#stop and #connect
9f0cf20fbdb657530028ede4e8fabacb71ec5961 2016-05-23 openssl: fix incorrect return value check of RAND_* functions
582fa9cde99778a98a5ddf25e5dd4b9bc961ef3e 2016-05-23 openssl: use StringValueCStr() where NUL-terminated string is expected
d45c09fb121f28df9fa5ea867dc32eee44e99c05 2016-05-23 openssl: Avoid reference to unset global variable in Init_openssl()
cff5bd63065da3ca53e877b086c2671884ae16dd 2016-05-24 openssl: avoid deprecated M_ASN1_* macros
ce635262f53b760284d56bb1027baebaaec175d1 2016-05-24 openssl: make Cipher#key= and #iv= reject too long values
8cbd74a362a918b6ce332d6240432318165527b0 2016-05-24 openssl: rename EC#generate_key to EC#generate_key!
85500b6634290809aafc7be3eaec9f0c77b50ca9 2016-05-24 openssl: add EC.generate
fc9d7c15cf82c2bbb848c133e96d49e7c7064a84 2016-05-25 openssl: remove check of OPENSSL_FIPS macro in extconf.rb
0766b8af2a3348acbce1b8b6ccf9a5e68f29fb8b 2016-05-25 openssl: remove unnecessary 'extern "C"' blocks from local headers
cf2792d59191424ee7875b5cc96fe31facce2471 2016-05-25 openssl: drop OpenSSL 0.9.6/0.9.7 support
a1d9afc2957882e35523e25bbcc2c9923cbb31ce 2016-05-26 openssl: avoid NULL dereference in {DH,DSA,RSA}_size()
61a3fff66141ffc0b6e384729456c6ca87f61776 2016-05-28 openssl: move SSLSocket#initialize to C extension
f26f3589302e7e26ecb69180d2b2a2f7f7eaf416 2016-05-30 openssl: add SSLContext#ecdh_curves=
3333b6b7adbef88be02340f763b97e0e4a2b948b 2016-05-30 openssl: use NUM2TIMET() to convert Integer to time_t
b9f3d4b8363ede4d9c21de00b17f1aa9b0001e5f 2016-05-30 openssl: fix test failure on Fedora 23
1978ce784b44e9e0ff376779629714cbad3dd756 2016-05-31 openssl: add missing test for r55219
9eca2ced64b19f2d222937edc4ea78e7a1d31b32 2016-06-01 openssl: fix the Year 2038 problem
1f3ec6d858e649808079e57fe10ca93a943e1647 2016-06-04 openssl: avoid deprecated BN_*prime* functions
9199bec9e85efdcead79cfb19f867e87bb9f48b9 2016-06-05 openssl: check existence of RAND_pseudo_bytes()
e478bb7d79773651fe4339e930aa936c8ae98066 2016-06-05 openssl: support OpenSSL 1.1.0's new multi-threading API
63abe0078521d91db7a28de1db14bd193f74aad3 2016-06-05 openssl: adapt OpenSSL::PKey to OpenSSL 1.1.0 opaque structs
0a523ab20dfe5564b33d962eb5a470896c6521f2 2016-06-05 openssl: adapt to OpenSSL 1.1.0 opaque structs
c7b583a7440228f408789ce9bfe2205c5762156f 2016-06-05 openssl: avoid d2i_ASN1_BOOLEAN()
7451c1468baf6b998cdc4a4697dffeac2e5a9866 2016-06-05 openssl: use SSL_is_server()
9d2196fd9548991d2cfad4916422bc9bfe12cee0 2016-06-06 openssl: fix compile on VC
c487224f48aceb3a8162680be3a1cc61e47f99c8 2016-06-06 openssl: fix free function of OpenSSL::Cipher
74c38e5d9cd7efe904f7cb99b047f386c5d46581 2016-06-07 openssl: avoid deprecated version-specific ssl methods if necessary
1f5784ecaf212f486fad6c586fe0dcedb778cd57 2016-06-07 openssl: add SSL::SSLContext#security_level{=,}
b257af88595a9fc9b834a43fe726029f25019c16 2016-06-07 openssl: adjust tests for OpenSSL 1.1.0
06552d56d1551ef15ca52a0973af0db5ea7175ff 2016-06-07 open-uri: regenerate server certificates used in tests
b90516659f00a8df6ed85749bdc203de7e3fed6e 2016-06-07 rubygems: regenerate server certificates used in tests
accd30740c0a7e5a716e04a994c44cdacf4f02c9 2016-06-09 openssl: fix build with OpenSSL 1.1.0 and no pkg-config
dd05607f9a76ebab24fe7cf720bda102a81e5b0d 2016-06-09 openssl: fix build with OPENSSL_NO_EC
f9843bc4dcc9b7313ed5a631390c502a894f2f82 2016-06-09 openssl: use ASN1_ENUMERATED_to_BN() if needed
aefb79c24ff44f25c3f7a7a48c05ee9a75a95920 2016-06-12 openssl: avoid test failure in test_engine.rb
9f703785ecb78307241e29d2145b198c2d5e6b7e 2016-06-12 openssl: support non AES-GCM AEAD ciphers in OpenSSL::Cipher
8dd0a046a9adebdf5cbd53dd4f590981f06715ea 2016-06-14 openssl: fix acesssor functions for RSA and DH in openssl_missing.h
40799e5ef9dd1bcbb7a84564a9bfa45af21c4d02 2016-06-14 openssl: add missing #to_der to OCSP::{CertificateId,BasicResponse}
0a97832e6ac6a5fa68c2185da6e8c07a7d4299b6 2016-06-14 openssl: add some accessor methods for OCSP::CertificateId
2851f19f49783149a2ba43f7c1be743601c7cf2d 2016-06-15 openssl: allow specifying hash algorithm in OCSP::*#sign
9192f253b96d80920f723a7b801a9d34ca750361 2016-06-15 openssl: refactor OpenSSL::OCSP::*#verify
c2158dd55e608327d3f91de5b36e5e621ada0617 2016-06-18 openssl: avoid test crash on Ubuntu 16.04
31388c4a73fa4280b1e544648b35faf02ff4c2e2 2016-06-19 openssl: add 'const's required in OpenSSL master
be1baf4a9a62aade5a411eab3ebb704f3afd2cc8 2016-06-19 openssl: implement initialize_copy method for PKey classes
f31f1f1adf4b6c573d2620ee2bf72f3bc1fb854c 2016-06-19 openssl: implement initialize_copy for OpenSSL::OCSP::*
830c3a1409cc50c32369d53e5a1992592b443394 2016-06-19 openssl: allow passing absolute times in OCSP::BasicResponse#add_status
102815b046599113685ddf0ad2605ec67857d2a8 2016-06-19 openssl: add OpenSSL::OCSP::SingleResponse
5336399e8b46b9ff1898e814d756a60432a4e405 2016-06-20 rubygems: fix test for OpenSSL 1.1.0
5ff2e418454465a34295f1096b3b68d11a7736f0 2016-06-25 openssl: ignore test failure caused by LibreSSL bug
c2329831fbd2f45a14234a7edafee5ed912e58ab 2016-06-29 openssl: fix for OpenSSL 1.0.0t
e9c410659ed9d003f2e456f50914106c12c9d1ce 2016-08-29 assertions.rb: add an alias pend for skip
c9dc0164b8ad1cb23faf6120749bcc349a7bfd45 2016-08-29 import Ruby/OpenSSL 2.0.0.beta.1
a128c0d33f1d7a66c2c8c5d57fde40acd97becae 2016-09-08 openssl: import v2.0.0.beta.2
b4d0e5a4fb607e1e19abba99858dce42cc3cf188 2016-09-13 openssl: workaround for Ubuntu's patched OpenSSL
be3baa4380dcc452299af0a9d26e08e3df56110d 2016-09-13 string.c: fix buffer overflow check condition in rb_str_set_len()
eaba77154f179446b838437cd0cb6f4be04523df 2016-09-13 string.c: rename STR_EMBEDABLE_P to STR_EMBEDDABLE_P
2f551849c4e05c96569739d8f057a4ea41e33300 2016-09-13 Use PRIuSIZE format specifier for size_t values
00fcd967d9900713fa7f617d9a5077ec178e073f 2016-09-13 string.c: avoid signed integer overflow
014da9124a831b194ec0939dbe1270bfd078609a 2016-09-17 openssl: really fix test failure on Ubuntu 16.04
537fea9921c8b18ec975d9520881167796d1bbd9 2016-09-26 string.c: fix integer overflow in enc_strlen() and rb_enc_strlen_cr()
d1dbeebebf184440bcda2c2e12a099fe1e2ffa0b 2016-09-26 rbinstall.rb: don't install gemspec for skipped libraries
ed5a926b1320983e6802d17d6bc7c2d6c3f52989 2016-09-26 eval_intern.h: make TH_PUSH_TAG() initialize rb_vm_tag::tag with Qundef
e6e66094f983021a2de3241cc7d6f6f14ed11711 2016-09-26 stringio.c: fix signed integer overflow
4530a8ef7fc692b057d0a54579fb02afaa4656d4 2016-10-27 socket: fix rdoc of UDPSocket#recvfrom_nonblock
4081b34d4c5da46a095c7205169ecc638fdf78ad 2016-11-21 net/http: avoid writing/reading from unstarted SSL socket
df769d9dc96e14e2211b7526a3f3e242137581fc 2016-11-29 net/http: don't use OpenSSL::TestUtils from test code
0cc0080a49bc59cbe7dee7f53c337935fe169995 2016-11-29 open-uri: don't use OpenSSL::TestUtils from open-uri tests
db31f2fafb3634364bba91130162bc9c394f8232 2016-11-29 webrick: don't use OpenSSL::TestUtils from webrick tests
aab0d67a1ff5190ff7a951e40cee742210302aed 2016-11-30 openssl: import v2.0.0
95dbfe0dfcce516e893a7198ef7af5e8b36b0427 2016-12-01 openssl: import fixes from upstream
76bb017ad2c818f5250047a935e1ba44e1a7c40d 2016-12-02 re.c: count associated Regexp object in MatchData#hash
2a456047729c0c5450031220fe9a747e1b6f366d 2016-12-06 test/ruby/test_hash.rb: suppress syntax warning
d802149be320b35ea1ef7bc037fb1ed543804513 2016-12-06 re.c: check that MatchData is initialized
0c83666c6ceb9dae06055150da02d16ed20f4781 2016-12-10 openssl: import v2.0.1
201972ac4cf81d12a7018308b9e88400c5e61a9d 2016-12-14 encoding.c: handle needmore error from rb_enc_precise_mbclen()
451e0a6ee1362b4cfc504087f0d3232bbaeb76ca 2016-12-17 compile.c: do not emit numeric literal range in void context
c54ede0560be7e57b90b063fcddab402f4f29cd3 2016-12-20 proc.c: assume rb_iseq_location_t::first_lineno is always a Fixnum
647ba111ea0b2d6de5454abe6daece75c08ad905 2016-12-20 array.c: check array length every time after yielding
b5da45d6d7435d42591bc5c65c9c015984f2e4b2 2016-12-20 array.c: do not resize to less than 0
44ba4fd36248d8d496cb31cf2f33a0ad0c19b5a2 2016-12-20 string.c: add missing size_t cast
dc2d359b70725e890eff902e25bc0176245b0784 2016-12-20 re.c: consider the case of RMatch::regexp is nil
b7458f20ffeb9cd0cd2514d86ecd9b25b4f2cb9b 2016-12-22 openssl: import v2.0.2
ac8f9a0af7b108f03b58b8077492e845a30f08c1 2016-12-22 io.c: [DOC] update outdated documentation of ARGF.close
b65b41861f590ae14ec932e323337923ce12ca18 2016-12-26 pack.c: avoid returning uninitialized String
c326ab8c743c342150f5d5f991ddd6f429ebdfa1 2016-12-29 test/ruby/test_pack.rb: fix test case added by r57187
8795838fcb4680236fbf7e6130eab9f2097f388f 2017-01-31 openssl: import v2.0.3
a0acd82f2af3278bcdba3df33a13e4604d5d68fc 2017-02-24 securerandom: fix up r57384
3acda398d524a5484e5f4a13a3ca21c039e4817c 2017-03-01 openssl: avoid segfault during running tests on Ubuntu trusty
4e85feed334f1904ae35a222eae4d09560cef8eb 2017-04-13 array.c: report correct memsize for shared root arrays
826f16d46581f9a66eeb5902b4f2f6e9f950ada0 2017-04-19 extmk.rb: improve message printed when configuring extensions fails
70c9bb4b81d06783121782cc54fde7ac80b72ba4 2017-04-21 Remove missing/strtol.c
5565fed887e8a1a4d389f59a5de1000fec99ca2e 2017-05-22 hash.c: [DOC] fix docs for Hash#transform_values!
8dce62218aee641d0d8384b0b73bfcbf073f21ae 2017-05-26 compile.c: fix possible use of uninitialized value
9eb92007b6c2ab2b1fe031c3681144e51e2bcc14 2017-06-14 openssl: import v2.0.4
650e7580601327fab48eccde794cee2d467214af 2017-07-05 un.rb: use OpenSSL::PKey.read instead of OpenSSL::PKey::RSA.new
2c8cec96cc1cc1c2cdb8487e3c4e31e189fd3784 2017-07-06 string.c: remove dead code in str_fill_term()
06a3a10acf1951429e3e2e8d18fd1a283fa5b132 2017-07-06 string.c: preserve coderange in String#setbyte
677751e1bcd6b08496c5cc734ef8b755e1f47316 2017-07-14 hash.c: fix possible crash in Hash#transform_keys!
c4dfd0ccfbc325d3231de655f9f0dfc4cdfc8593 2017-07-21 ripper: add kwrest_param parser event
df94c66f71448cf30b34375349fd201d1d035423 2017-08-10 openssl: import v2.0.5
fc188f1646f3a925f0d5935d92f6a0131323413e 2017-09-01 object.c: fix potential oob write in rb_str_to_dbl()
1e9fad234adbeaf18f8122c713d8318d0ef0639b 2017-09-02 proc.c: [DOC] fixup r59720
b9801bb8b2f5ce91755e0076d79140a72ff94d6a 2017-09-03 vm_insnhelper.c: fix opt_regexpmatch2 instruction
609103dbb5fb182eec12f052226c43e39b907682 2017-09-03 openssl: import v2.1.0.beta1
c10baca4aec21ed7c44abfb786916c2a38d0fc5a 2017-09-03 ext/.document: follow-up r59734
d68a6b3ebeb351ef3070bee417a843dbee3b14f8 2017-09-05 openssl: merge test fixes from upstream
d0cdb26c75bb87e411bfa854279cc9db3561b9ec 2017-09-12 openssl: merge test fixes from upstream, part 2
06af07dd7b6af4e98f70074cb003eca965c17e37 2017-09-17 configure.in: don't check for existence of timezone()
e2cb0eded4813acb980b355321c2e56e82755f4c 2017-09-17 ext/date/extconf.rb: check for timezone and altzone
2bd222abfb467642e6b4349594a4aba44ffa652f 2017-09-18 re.c: remove unused rb_memcmp() function
fdd01b5356cca8da76ee32270969588dfdf9340c 2017-09-24 openssl: import e72d960db262
66fd565153d81f9c6b40ae598558f3b42d3acf8d 2017-10-21 openssl: merge test fix from upstream
171f968d227e09443751ced668996bced1fe2f98 2017-10-22 doc/syntax/methods.rdoc: fix a misleading example
de7a010a502517d7a38d702646f2101e48a50129 2017-10-22 gdbm, dbm, sdbm: prevent memory leak in #initialize
dd53157c9e1b352de0e7f41a863aeaf6ba298724 2017-10-22 gdbm, dbm, sdbm: remove unnecessary conditions
fe6615b31de428c80ca23ba997a5640a41bca237 2017-11-02 bignum.c: avoid use of uninitialized value in Integer.sqrt
51423bd9ce1e7ec1404045a8f9fec4cd3466cfc2 2017-11-04 openssl: pull test case from upstream commit 62af0446569a
0b845a845811f4b48e5bfdaa1ba1e2fc5f50dccc 2017-11-12 string.c: fix memory leak in String#crypt
a82aaea71902bd18b87179698d88ca4f9fa0359b 2017-11-12 string.c: fix up r60748
55953e374db2193ffb6ca84e2cb83d480ecd68ac 2017-11-25 openssl: revert changes in SSLContext#{min,max}_version= in r60310
a55320b0933cbcfd05d427fe3712bc519c713deb 2017-11-25 openssl: import v2.1.0.beta2
a9968933978c1ec0db3a7cc88d46507028918bfc 2017-11-26 openssl: sync with 2475d94517b4
ed2b4d0a42d47f8105ec9c1199dcda0e74a2cd29 2017-12-14 openssl: import v2.1.0
13ea7a876159ef67d57a90e2020e28cb6082e580 2017-12-14 NEWS: add entry for openssl
42c4ca634de202e9a4c7d9ab021b425631cf54df 2017-12-15 openssl: suppress report_on_exception warning
961cbe5262946732e47182714ea3b4395a71227d 2018-05-12 openssl: merge changes in v2.1.1
a0f292bbcd6421b0cb87b84cb34887c7e020727b 2018-08-08 openssl: sync with upstream repository
1dfc377ae3b174b043d3f0ed36de57b0296b34d0 2018-08-08 net/http, net/ftp: fix session resumption with TLS 1.3
33dd5d6970489c0aef929880e8730126cc7ad4c6 2018-08-09 net/http, net/ftp: skip SSL/TLS session resumption tests
93bc10272734cbbb9197470ca629cc4ea019f6f0 2018-10-18 openssl: sync with upstream repository
99b191d83f96dd7f56b673bb1b7dbf96b68dc3e6 2020-02-17 [ruby/openssl] ts: simplify OpenSSL::Timestamp::Request#algorithm
8f91dc712ad66a41edcfb8e5f55193d8de370c66 2020-02-17 [ruby/openssl] test/openssl/test_ssl: skip test_fallback_scsv if necessary
28f3e038805a4f396f228c6884c531677c075867 2020-03-09 digest: do not depend on ext/openssl/deprecation.rb
61cfd6da84e9cbf02c2e3ff5fae476fec92a1cec 2020-03-10 tool/sync_default_gems.rb: update paths for openssl
e4a26cd4f8e74e5d29de10a3a0ce5829829301b0 2020-03-09 openssl: sync with upstream repository
6f008c9d2fec52f2c2d39c04ad83e87c7975105c 2020-04-20 [ruby/openssl] pkey: add PKey#inspect and #oid
cc26638cae385a497a3e6b6ad667292819cda938 2020-05-13 [ruby/openssl] ssl: temporarily remove SSLContext#add_certificate_chain_file
87662134b5351bd750e50bc6e9ff2a6ffe9b1f68 2020-05-13 [ruby/openssl] Ruby/OpenSSL 2.2.0
2e601c284c9b61c286aa031d91e5198c17b44f00 2020-05-27 digest: remove OpenSSL engine
67f5847c617e49a314400cb8f1ff1d559492682c 2020-02-19 [ruby/openssl] config: remove deprecated methods
ffc01afc479f93967360995006c61b806208357e 2020-02-19 [ruby/openssl] test/openssl/test_config: add missing test case for Config.parse_config
0c66784602048fb4724e8d37038a0e6799f55d46 2020-04-22 [ruby/openssl] test/openssl/test_config: fix non-deterministic test case
7c13d2b3cc503790d044a6f5a34a61c50bc643c3 2020-02-21 [ruby/openssl] test/openssl/test_config: skip test_get_value_ENV on LibreSSL
22aeb6373e13929e80da1676b1dc79cbfffc38a4 2020-02-19 [ruby/openssl] config: revert to C implementation of OpenSSL::Config
10289e9f229dae499d8f9c4e8252aeb728117d28 2020-02-19 [ruby/openssl] config: replace DupConfigPtr() with GetConfig()
27859c09a67768b06ad1db11a145cd6c548bbdf3 2017-03-16 [ruby/openssl] pkey: simplify ossl_pkey_new()
c157f6e787221bcdbf8b6bb28db1b43578b89d66 2017-03-16 [ruby/openssl] pkey: inline {rsa,dsa,dh,ec}_instance()
efad0166c660d565d5e80e862cd9ff9457f8ed03 2017-03-18 [ruby/openssl] pkey: have PKey.read parse PEM-encoded DHParameter
10d360847baf3394b7d9cd0dca6fa6908a2ce604 2017-03-21 [ruby/openssl] pkey: prefer PKey.read over PKey::RSA.new in docs
707e3d49cbd8e648c6e6496daedb98bf17674dc7 2017-06-13 [ruby/openssl] pkey: refactor DER/PEM-encoded string parsing code
1f44640677cc92c105a5b624a021cefdfe645f9a 2017-06-13 [ruby/openssl] pkey: refactor #export/#to_pem and #to_der
498c8e8f17d5a06244515db163a714e87a4fce76 2017-03-21 [ruby/openssl] pkey: assume generic PKeys contain private components
d60ab95398ecdb2ae9a78e12244f5019d335b356 2020-05-13 [ruby/openssl] test/openssl/test_ssl: fix flaky test case
1e3590fe221c9631259f6876bfaa896398ac7cfa 2017-03-20 [ruby/openssl] pkey: add PKey.generate_parameters and .generate_key
5cae289682c6b8fea6324ae8f26dbcc90ebaaa2f 2017-05-15 [ruby/openssl] pkey: port PKey::PKey#sign and #verify to the EVP_Digest* interface
b2dc4880f5d000c3e0117ecf9c57a273cbd713f9 2017-05-15 [ruby/openssl] pkey: support 'one-shot' signing and verification
fbadb01d6e0881ef6c6e5e105b8ac20fe663c817 2017-03-18 [ruby/openssl] pkey: add PKey::PKey#derive
9d3ffe09c47a1dfd722693965fbf7dba8571aa88 2017-03-18 [ruby/openssl] pkey: reimplement PKey::DH#compute_key and PKey::EC#dh_compute_key
15863069c90b1253021981b23d31f154d79f8fe6 2020-05-13 [ruby/openssl] digest, hmac, ts, x509: use IO.binread in examples where appropriate
fde9f806cb4fa9145e6eb73406ea4b932ddb8eb7 2020-05-18 [ruby/openssl] pkey/ec: deprecate OpenSSL::PKey::EC::Point#mul(ary, ary [, bn])
baea36c95500b128869690958262db9538c3162e 2020-06-30 [ruby/openssl] hmac: add a test case for OpenSSL::HMAC singleton methods
b91f62f3840582bb3e4fbece15654e1d852c829b 2020-05-18 [ruby/openssl] hmac: migrate from the low-level HMAC API to the EVP API
13198d4968a6591ec423832c4bf00c56ffdb337a 2020-06-29 [ruby/openssl] hmac: implement base64digest methods
57a57e6e561cb7c350dc1953c44cbe65cf4f214c 2020-07-18 [ruby/openssl] test/openssl/test_ssl: revise a test case for client_cert_cb
3b43e3fa10b160fd86a51b6e09ab157ca7be723a 2020-07-18 [ruby/openssl] test/openssl/test_ssl: revise verify_mode test cases
81325db5f8bcd8c3e964ff6285792c2cade29b2c 2020-07-18 [ruby/openssl] ssl: initialize verify_mode and verify_hostname with default values
88b8b3ac15223d65cf4b40cfc7d193b54b6e2f09 2020-08-08 [ruby/openssl] x509store: let X509::Store#add_file raise TypeError if nil is given
08c99a4208af1a50e0ee2446ad4bb235edea00e5 2020-08-08 [ruby/openssl] x509store: emit warning if arguments are given to X509::Store.new
be3ba2ee4d4104a36a6dc2a15f16522454db33ae 2020-08-08 [ruby/openssl] x509store: refactor X509::StoreContext#chain
871c61d5d068f85595c04b8d118da1f489bc2d42 2020-08-08 [ruby/openssl] x509store: avoid ossl_raise() calls with NULL message
62d889c857e79001940e52e3fb2f2bf1709f00d8 2020-08-08 [ruby/openssl] x509store: fix memory leak in X509::StoreContext.new
c46b1f0bec3af8c51a9eebc6408a2895eccdff91 2020-08-12 [ruby/openssl] x509store: update rdoc for X509::Store and X509::StoreContext
d4ad1e71ca6c1b58e5ea1b518e406a0251ca812f 2020-08-11 [ruby/openssl] test/openssl/test_x509store: break up test_verify
0b1bb1bc32906a07ed0c3cdf3e64bc10663b011d 2020-08-11 [ruby/openssl] test/openssl/test_x509store: tidy up tests for X509::Store#add_cert
945ed40862393778b1c991b00714dcaf73319c77 2018-10-22 [ruby/openssl] ssl: retry write on EPROTOTYPE on macOS
d47210b1130ce49c2444628f6da543782b15cadf 2020-08-12 [ruby/openssl] ssl: remove SSL::SSLContext#tmp_ecdh_callback
4756ac00b7c016dfd85b69720486141a7c78d661 2020-06-30 [ruby/openssl] pkey/ec: remove OpenSSL::PKey::EC::Group.new(ec_method) form
1eb6d8aa63d7ada403adb0db12382d264dea5521 2021-02-17 [ruby/openssl] bn: check -1 return from BIGNUM functions
a3f97007bbd1012a4b7662b8166118b81b52527a 2021-02-25 [ruby/openssl] test: adjust test cases for LibreSSL 3.2.4
e35d3623de47b1a8d699f431460fbcba36de84f2 2021-02-25 [ruby/openssl] sample: avoid "include OpenSSL"
7f0b3fb9060b75b4f15b8e7e5866d2c13c132c29 2021-02-25 [ruby/openssl] sample: update obsolete API use
44d67128a827c65d1a3867c5d8fd190d10aa1dd2 2021-03-16 test/openssl/test_cipher: skip AES-CCM tests on OpenSSL <= 1.1.1b
e61e9bcfb27580ae52b46fc7ca49c38f8fdeb8cd 2021-03-16 test/openssl/test_config: skip tests for .include on older OpenSSL
e2bf3659e184088d00d099a49e3263724f43ece2 2021-03-24 [ruby/openssl] pkcs7: keep private key when duplicating PKCS7_SIGNER_INFO
364044e0909692315bd6c2f0e1d968ede9c2beb8 2021-04-29 [ruby/net-http] Do not require stringio
9edc162583a4f685332239f6249745ad9b518cbe 2021-03-26 [ruby/resolv] Fix confusion of received response message
4885c44bca25346716969a3a0732c1bfea60f508 2021-07-17 cont.c: fix formatting of RDoc for Fiber class
decce40da7ee5180a4093f794eacc1dc5fe8e814 2021-04-02 [ruby/openssl] bn: update documentation of OpenSSL::BN#initialize and #to_s
cd002305f0db447b47b54b93e1ecb3c666d37c06 2020-08-04 [ruby/openssl] require OpenSSL >= 1.0.2 and LibreSSL >= 3.1
50332c40710ab421318c97be0c6ca94b71d4fe58 2020-08-06 [ruby/openssl] ssl: call SSL_CTX_set_ecdh_auto() on OpenSSL 1.0.2 only
88d64418ddb77118b17c20a1455aa0c6341e077a 2020-08-06 [ruby/openssl] ssl: use TLS_method() instead of SSLv23_method() for LibreSSL
b7a908af3420d12a6471c5f2d9cbae7faa4451b8 2020-08-21 [ruby/openssl] ossl.c: do not set locking callbacks on LibreSSL
1706302be51454c4c81ab06b771e8cad8879078e 2020-06-12 [ruby/openssl] pkey: fix potential memory leak in PKey#sign
e2014d03542b7d1a9d4a624f82fb94c9a8119fdb 2021-04-02 [ruby/openssl] pkey: prepare pkey_ctx_apply_options() for usage by other operations
8cfe92b8a249465457ebef1d49b9e14a9fdaaddd 2020-07-18 [ruby/openssl] pkey: allow setting algorithm-specific options in #sign and #verify
595644e4f65f35e35f4c81e3aa228ac7d7f091d4 2021-04-04 [ruby/openssl] pkey: fix interrupt handling in OpenSSL::PKey.generate_key
098985a5e66e4dd6b01d246909b66d3d7e4024c0 2020-05-17 [ruby/openssl] pkey/dh: use high level EVP interface to generate parameters and keys
b8dcf9c8fd7c093bfac003d6293315e2c9b1e46f 2020-05-17 [ruby/openssl] pkey/rsa: use high level EVP interface to generate parameters and keys
38436d1f5cb03520a2a4acca81f013de1c20daa5 2020-05-17 [ruby/openssl] pkey/dsa: use high level EVP interface to generate parameters and keys
436aecb520e63f318ed515d0ca6c0b2cc6cc8115 2021-04-04 [ruby/openssl] pkey: remove unused ossl_generate_cb_2() helper function
5d1693aac56bcae37e1f81af1f25966269c4619a 2020-05-17 [ruby/openssl] pkey: implement #to_text using EVP API
3fe8387950f83874372172a79233ffc0d5d335b0 2021-04-15 [ruby/openssl] pkey: implement {DH,DSA,RSA}#public_key in Ruby
6d71918d94a6b34249015499e5e822d3b20fd10f 2020-07-10 [ruby/openssl] pkey/dh, pkey/ec: use EVP_PKEY_check() family
a01daab656a3d32b52bd236503e3d9aebaf39483 2021-05-19 [ruby/openssl] x509, ssl, pkcs7: try to parse as DER-encoding first
eac7fd57f807cc9e0ec4307efcaa412b343971a5 2021-05-25 [ruby/openssl] pkey: remove deprecated parameter setters
87458ff2aecc3e054716271f3416d4a389d2352c 2020-05-18 [ruby/openssl] pkey: implement PKey#encrypt and #decrypt
cbc560e38f9127c723f6b91734abbc0a1b0c14cc 2021-05-25 [ruby/openssl] pkey: update version reference in #sign and #verify documentation
4ebff35971d499f4ddd13f48bff0444f77d63421 2020-05-22 [ruby/openssl] pkey: implement PKey#sign_raw, #verify_raw, and #verify_recover
857a177b03dded0d56c395e979a35b9a27753e15 2020-05-18 [ruby/openssl] pkey/rsa: port RSA#{private,public}_{encrypt,decrypt} to the EVP API
0c23e4a7aa5ff260281be07873eaeaebfa5d5155 2020-07-10 [ruby/openssl] pkey/ec: refactor EC#dsa_{sign,verify}_asn1 with PKey#{sign,verify}_raw
5fc2912e60c2bc58ff486d3f23f654f742332d3f 2020-07-10 [ruby/openssl] pkey/dsa: refactor DSA#sys{sign,verify} with PKey#{sign,verify}_raw
70f0a802fee58b7795b81f0273cee1c9bf8b1bd3 2021-06-25 [ruby/openssl] use Bundler for dependency management and Rake gem tasks
bd356c689918f53c282cd18eb48fb0ba028cc195 2021-07-18 [ruby/openssl] Strip trailing spaces
49217086adf262f63078c65e693796dc892c5216 2021-03-18 [ruby/openssl] ssl: remove private method SSLSocket#tmp_ecdh_callback
6105ef7629c297c94f9e85f26adf7c0426089ca5 2021-03-18 [ruby/openssl] ssl: add SSLContext#tmp_dh=
5828807626b91a5d8036f9c351f8844d724f8804 2021-08-30 [ruby/openssl] ssl: create a temporary frozen string buffer when writing
daeb914a525dd7b9faf6ba9f4596deafa22b065a 2021-08-30 [ruby/openssl] ssl: temporary lock string buffer while reading
c6c2190c4c546743981944c9ff258a94a6ea7a09 2021-10-12 [ruby/openssl] digest: load digest library using Kernel#require
ca28545b517057613f57e4814622e553d6fae442 2021-10-14 [ruby/openssl] ssl: explicitly call rb_gc_mark() against SSLContext/SSLSocket objects
f6612203fa6ea240d83b85aa561258ece11fa48b 2021-10-14 [ruby/openssl] x509store: explicitly call rb_gc_mark() against Store/StoreContext
c1147f7f713f82d5c20dc8dfe4062f7bf671515a 2021-10-14 [ruby/openssl] ssl: avoid directly storing String object in NPN callback
e36906f9abcc8f5f9cd4b5a52dae2ddd0aef8e9d 2021-09-28 [ruby/openssl] test/openssl/test_ssl: use TLS 1.2 for finished_messages on LibreSSL
75e72baba1650f68ad028d121c6728793cc7cd10 2021-10-16 [ruby/openssl] Ruby/OpenSSL 2.1.3
cea3c55d58a6ca85582e728c32ff4a359427530c 2021-10-16 [ruby/openssl] Ruby/OpenSSL 2.2.1
4991dabdd07a596fe815768438f7103bb51ff411 2021-10-16 [ruby/openssl] bump version number to 3.0.0.pre
cc8ff8b50d445b0621fef9f3dce0da02ec3d406f 2021-10-13 [ruby/openssl] require Ruby 2.6 or later
37632a0ac635082e4ca9ca5b1c8da6b6770ff0ed 2021-05-31 [ruby/openssl] test/openssl/utils: remove dup_public helper method
0e805e73cedbce3748c979049c17c74f3f0eca43 2021-09-27 [ruby/openssl] test/openssl/test_ssl: assume TLS 1.2 support
5a8e1c520ac71c76f6424f9ef5aef64a79527f78 2021-09-27 [ruby/openssl] test/openssl/test_ssl: assume ECC support
54047b6d0646b38cceaa2546c9ae57b5d9c4c988 2020-05-17 [ruby/openssl] test/openssl/test_digest: do not test constants for legacy algorithms
d26e64e0eb68b9906a1d24971bef59be597b5924 2020-07-10 [ruby/openssl] test/openssl/test_ssl: relax regex to match OpenSSL's error message
79d5abd01ba51b205aa7da2ec133da6230580682 2020-08-13 [ruby/openssl] test/openssl/test_pkcs12: fix test failures with OpenSSL 3.0
d67fe1e9de70592622b6c3f0f7353337886e7c35 2021-03-20 [ruby/openssl] test/openssl/test_ssl: fix illegal SAN extension
95044fa13b2df0377305c747c4d2b36cbdfbb750 2020-05-17 [ruby/openssl] test/openssl/test_pkey: use EC keys for PKey.generate_parameters tests
47975ece4096cdab16b3f200f93ea2377dfb41ac 2021-05-31 [ruby/openssl] test/openssl/test_pkey_rsa: disable test_no_private_exp on OpenSSL 3.0
cda8bc3657b58a5376e7bd7beec346505ebe5893 2021-10-23 [ruby/openssl] test/openssl/test_ssl: use assert_raise in test_bad_socket
32d49e93cf958adf85eb12fa361f49f26d9559b7 2021-09-27 [ruby/openssl] ext/openssl/ossl.h: add helper macros for OpenSSL/LibreSSL versions
3d16401508c3efb44eefbb2d4dfb68b850407397 2020-02-22 [ruby/openssl] ossl.c: use ERR_get_error_all() if available
19ef7082baa5097e3d4cddb68c98ea1ec8e34a88 2020-02-21 [ruby/openssl] ts: use TS_VERIFY_CTX_set_certs instead of TS_VERIFY_CTS_set_certs
d5aa3fcae68483b0458fbe9f1b64bd0256f9673c 2020-02-21 [ruby/openssl] ssl: use SSL_CTX_load_verify_{file,dir}() if available
fa24e7a57e15900c01fa84d7ff5b0905f6bb6092 2021-03-19 [ruby/openssl] ssl: use SSL_get_rbio() to check if SSL is started or not
cfa4fa636efefddd70df82f1b0bf0d1c96bf1cf7 2020-02-21 [ruby/openssl] bn: use BN_check_prime() in OpenSSL::BN#prime{,_fasttest}?
040387d265e405c769867dbedd47c723185bc944 2021-04-22 [ruby/openssl] digest: use EVP_MD_CTX_get0_md() instead of EVP_MD_CTX_md() if exists
16272d9ae98dfa8296d477a8e255d35f4a3d29e9 2021-06-22 [ruby/openssl] hmac: use EVP_MD_CTX_get_pkey_ctx() instead of EVP_MD_CTX_pkey_ctx()
555788b62216996686387cdabd54f7fe10161d28 2020-06-30 [ruby/openssl] pkey/ec: deprecate PKey::EC::Point#make_affine! and make it a no-op
ee7131614c584db6e469865e19a5842e0e48680a 2020-02-21 [ruby/openssl] pkey/ec: use EC_GROUP_free() instead of EC_GROUP_clear_free()
1b5ccc8a0c27273d2f944f9914bcbdda3ad803f7 2021-05-17 [ruby/openssl] pkey, ssl: use EVP_PKEY_eq() instead of EVP_PKEY_cmp()
e19186707a78e6e739646dac1430dc3066cf9bad 2021-03-20 [ruby/openssl] bn: make BN.pseudo_rand{,_range} an alias of BN.rand{,_range}
e10dfdf6234ec4f0a11eeee91132d39cfaf6fd24 2021-10-23 [ruby/openssl] bn: expand BIGNUM_RAND and BIGNUM_RAND_RANGE macros
9541b3b7c07eeca437857bb5430dbc68d3c04858 2021-02-25 random.c: simplify Random object deallocation
1ac7f23bb8568b41e511bbe5dfc85c141cc8b2c2 2021-10-24 [ruby/openssl] ssl: disallow reading/writing to unstarted SSL socket
b474049c78dc8d6e24aec4c8073240b61b6869f7 2021-11-01 [ruby/openssl] x509name: improve docs for X509::Name
5f2c4e344dc2f19aab54523ae418800b08adaa61 2021-04-29 [ruby/net-http] Reset keep_alive timer on new connection
cd51bf61a2178a73219f7884792dfb82ca64c082 2021-11-11 test/openssl/test_ssl: adjust certificate expiry date
582606dc58d51d333e30860c1f2cea7a6774c7f8 2021-11-03 [ruby/openssl] pkey: test parsing concatenated PEM string
6ef0f272ebb2a4bd95471afcfe5224e72d2dad62 2021-03-20 [ruby/openssl] pkey: use OSSL_DECODER to load encrypted PEM on OpenSSL 3.0
02a58fbfd1406acde30bb7ca4d019f2bd09bfacd 2021-04-12 [ruby/openssl] pkey: do not check NULL argument in ossl_pkey_new()
c1a36ebfda8ba570173e2844bc584786852e6190 2021-04-12 [ruby/openssl] pkey: allocate EVP_PKEY on #initialize
df6589e418adb2a4018e40d53dab2fd5556ed41e 2021-04-22 [ruby/openssl] pkey: use EVP_PKEY_dup() if available
dc3f37c6cc64139848c074571707399a225f2efe 2021-12-11 [ruby/openssl] pkey/dh: avoid using DH#set_key in DH#compute_key
50b90c5fc3480d3193c9cf161c2a6e71cc688189 2021-12-16 [ruby/openssl] pkey/ec: avoid using EC#public_key= in EC#dh_compute_key
0d698be04f6c76250706e8d56f542c3c7fca0fa7 2021-10-22 [ruby/openssl] pkey/dh: deprecate OpenSSL::PKey::DH#generate_key!
b93ae54258684d0c3d1501400af949c013f44fba 2021-12-16 [ruby/openssl] pkey/ec: deprecate OpenSSL::PKey::EC#generate_key!
8ebf5978852e22358cbcdf74c0eb506f22e2c73f 2021-09-21 [ruby/openssl] pkey: deprecate PKey#set_* methods
cfcdd2b4bd6c2420ecc93a8f77e553b53595b7ef 2021-10-24 [ruby/openssl] cipher: update test_ciphers
c1a7c6df18f6d6eb0c701443b1231ea2c0baf6ea 2021-12-11 [ruby/openssl] hmac: fix wrong usage of EVP_DigestSignFinal()
79a6f4349d0aebc7ee2141df43d35f17642fc096 2021-12-11 [ruby/openssl] hmac: skip test_dup on OpenSSL 3.0 for now
b2fb503dabaf421997f20fa96cbf4e11e5d5206d 2021-04-14 [ruby/openssl] engine: disable OpenSSL::Engine on OpenSSL 3.0
0b3482c0e75c26a8388521ad21f3eb013f4a9938 2021-11-17 [ruby/openssl] ssl: add constants for new SSL_OP_* flags
15eefd30add49c9c2c95551791e7bfc189adc46b 2021-12-11 [ruby/openssl] ssl: update test_accept_errors_include_peeraddr test case
2df917ed4facc67eae50266d711ec50335201bc3 2021-12-11 [ruby/openssl] ssl: update test_options_disable_versions
61e426ae059945088b2bf84cdf1c8bdef273f314 2021-03-20 [ruby/openssl] pkey: assume a pkey always has public key components on OpenSSL 3.0
ac757b218c66569be6789144b149d6d798c72d98 2021-04-12 [ruby/openssl] pkey: use EVP_PKEY_CTX_new_from_name() on OpenSSL 3.0
6b67f0631284b1be8e56e20ec133a1b3386fc090 2021-12-20 test/fiber/test_io_buffer.rb: fix file descriptor leaks
efce9ecf72842fd2109a34a89b42933f8c841d93 2021-12-24 [ruby/openssl] Ruby/OpenSSL 3.0.0
aff6534e32b5e46036808ed0579d31a8dbad8190 2022-09-08 Avoid unnecessary copying when removing the leading part of a string
5b0396473bbcd70756a09d887fb7436d6cd72dce 2022-09-26 Fix coderange calculation in String#b
4e29ca0c4093133838eda852879b23ed4fad56b5 2022-10-07 Add :ssl_min_version and :ssl_max_version options
63234edf6791e787f8ea4d439df431dcc2f0f527 2022-10-17 openssl: use the old rb_ary_tmp_new() alias
bee383d9fe84eb29ec12a8c392fcbf7c646575b8 2022-09-02 [ruby/openssl] x509*: fix error queue leak in #extensions= and #attributes= methods
65bba0ef6fa104324d34079f107f9c72ed8d0e2f 2022-09-01 [ruby/openssl] hmac: use EVP_PKEY_new_raw_private_key() if available
10f93a8bd787658996f08b13a0e564eaf3f41489 2022-01-04 [ruby/openssl] pkey/dsa: let PKey::DSA.generate choose appropriate q size
4fb2845c7b71d94f01a224020e4eb91c99f99d66 2022-09-02 [ruby/openssl] pkey: clear error queue before each OSSL_DECODER_from_bio() call
0677b2fb87fa4bdff64e650e5df0fd7bf684bd2e 2022-09-02 [ruby/openssl] pkey: restore support for decoding "openssl ecparam -genkey" output
b69d41e1c433f9109b7c9237cde6ed8b4884cc06 2022-09-02 [ruby/openssl] pkey/ec: check existence of public key component before exporting
33d30a8675e926e7ad07ff2b135da0c819af33ca 2022-09-08 [ruby/openssl] Ruby/OpenSSL 2.1.4
15a966a674a0c6813131057ee1540f021071ad3c 2022-09-08 [ruby/openssl] Ruby/OpenSSL 2.2.2
cd83f5b961dfb5401d601c3b08ff3db9f02a5793 2022-09-08 [ruby/openssl] Ruby/OpenSSL 3.0.1
04bf83d6f7c9999ea82e472e09a42286026194f9 2022-09-08 [ruby/openssl] bump version number to 3.1.0.pre
e4b1627983ca27afcae9a2c502915a747a9e1656 2022-09-09 [ruby/openssl] ssl: fix "warning: ‘ctx’ may be used uninitialized"
5591e4935da7b606f9d3047894eeea5d7e4a8864 2022-10-17 [ruby/openssl] test/openssl/test_asn1.rb: skip failing tests on LibreSSL 3.6.0
7c073cc11221eb85ac0c55ec38ff4c9da22ca26c 2022-10-17 [ruby/openssl] test/openssl/test_asn1.rb: remove pend for unsupported LibreSSL versions
d6c16dd3e67ea5aa58a2f17dc8aa8aa977ded99a 2022-10-17 [ruby/openssl] ssl: update TLS1_3_VERSION workaround for older LibreSSL versions
dd6f3276e07f8f731a3bbcbdd58525ee6dd6581e 2022-10-17 [ruby/openssl] ssl: disable NPN support on LibreSSL
a4b4997c69437e9d2ba09629d72284a4fb9defc5 2022-12-22 [ruby/openssl] test/openssl/test_ssl.rb: do not run SSL tests if not available
e6ca6443299b48f906662b438e5267d876d21a1e 2022-12-22 [ruby/openssl] ssl: remove OpenSSL::ExtConfig
75e7b85e3ec0b9724cce585d31c2c3c5aaa6a9a0 2022-12-22 [ruby/openssl] test/openssl/test_pkey.rb: allow failures in test_s_generate_parameters
046aadb89b62d5ca5b8a0a061e5682f82defa22d 2022-12-22 [ruby/openssl] Ruby/OpenSSL 2.2.3
a77830591919f06feaeb82585c229322d5e8836b 2022-12-22 [ruby/openssl] Ruby/OpenSSL 3.0.2
2d2baaf2f46d447f64f4f8fd7cfa3a2a7eba69ed 2022-12-22 [ruby/openssl] Ruby/OpenSSL 3.1.0
24c9adcaebf8ffaaf3f4eb68fe43f2ff23688543 2022-12-23 [ruby/openssl] test/openssl/test_pkey.rb: allow failures in test_s_generate_parameters
1d0a087d45ff898862eb829a718af5d855adfc7c 2023-06-01 [ruby/openssl] extconf.rb: apply RUBY_OPENSSL_EXT{C,LD}FLAGS after checking features
397ebbc62dafef02c9c47ea2d67fd31253f7b81b 2023-06-06 [ruby/openssl] Drop support for Ruby 2.6
af66b9b7203a22e6029872513c59a7284f381cf9 2023-06-06 [ruby/openssl] pkey: use unsigned type for bit fields
9ff4399decef0036897d3cfb9ac2c710dea913ca 2023-06-19 CI: work around vcpkg openssl issue with OpenSSL providers
fb12522b009b0cf331d6cbbe3cc5c0f48381d57e 2023-07-12 sync_default_gems.rb: ensure that commit messages end with \n
f4bf80623fe72295cfa4a64de38a062d81359643 2023-07-12 [ruby/openssl] [DOC] remove top-level example for OpenSSL::Cipher#pkcs5_keyivgen (https://github.com/ruby/openssl/pull/647)
66a70582f4d7fea5dffac5925484640337d15e7f 2023-06-07 [ruby/openssl] ssl: adjust styles of ossl_start_ssl()
cb344e4e25c0979e2dfd1492fb91eef137bf059f 2023-06-07 [ruby/openssl] ssl: adjust "certificate verify failed" error on SSL_ERROR_SYSCALL
4465941e68e076d3198a071600f1047b7a382e0b 2023-06-07 [ruby/openssl] Revert "Relax error message check for OpenSSL 3.1"
4541cd4cbae66900f8407ea8d2ec899634cd255d 2023-06-29 [ruby/openssl] [DOC] prefer "password" to "passphrase"
fae6fd07fe49d3149c922e15c5a75cd32631e858 2023-06-28 [ruby/openssl] [DOC] prefer PKey#private_to_pem and #public_to_pem in RDoc
0eaee5c000bf2fc6e1866881a6f9a4d7820c16d4 2023-06-28 [ruby/openssl] [DOC] enhance RDoc for exporting pkeys
01d368e7b06ccf34f92c535a117a2856956d2bcb 2023-08-09 [ruby/openssl] ssl: raise SSLError if loading ca_file or ca_path fails
382b42be9446e1d215109cc47db9ebc156cb8f8f 2023-07-01 [ruby/openssl] config: relax test assertions against error messages
12bdacdca5d19988f3ffe60714f518ec7324b35a 2023-07-01 [ruby/openssl] Include "additional data" message in OpenSSL errors
912f1cda0d2ddfb4e6a52d43952a0562cb0fb46d 2023-08-31 [ruby/openssl] Remove OSSL_DEBUG compile-time option
b6d7cdc2bad0eadbca73f3486917f0ec7a475814 2023-08-29 [ruby/openssl] ssl: use ffdhe2048 from RFC 7919 as the default DH group parameters
98d8f6128e7f8378bf6e34b5c12fae9bdd6d3f10 2023-08-31 [ruby/openssl] x509ext: test OpenSSL::X509::ExtensionFactory#create_ext with ln
1d4a43e7b09d0c90be6bef839b0616fe6a9008cd 2023-08-31 [ruby/openssl] test/openssl/test_ossl.rb: relax assertion for error messages
3fd90c0158f8170ad11c8a99354bb3347c7cc121 2023-08-29 [ruby/openssl] test/openssl/test_pkey_ec.rb: refactor tests for EC.builtin_curves
5ba480e4eab7f0660a11bb21044aa4077aedf7d1 2023-08-29 Use the test-unit-ruby-core gem for Test::Unit::CoreAssertions
a2f1195bebca468eed7e8bf650027e3d3747c141 2023-08-31 [ruby/openssl] Update README and gemspec description
2df00640ff098a305eacee48cf2c77c9d9bdd81e 2023-08-31 [ruby/openssl] Ruby/OpenSSL 3.2.0
e1751b2ec8ddc3a423446b68109114da740f0439 2023-11-25 [ruby/openssl] test/openssl/test_ocsp.rb: fix flaky test
f5af620c611bf62d2b29111a0347f306c1f38644 2024-05-02 [ruby/openssl] asn1: check error return from i2d_ASN1_TYPE()
eb6f0000a4b752803ff7431d24d1a0a535a4387e 2024-02-05 [ruby/openssl] cipher: fix buffer overflow in Cipher#update
5f380dfdb2ffa8dc5db44cef19a54068eba97d2c 2024-05-01 [ruby/openssl] openssl.gemspec: add BSD-2-Clause to the list of licenses
6475b093fbfbed8009577d2ffb31256afe705ffa 2024-05-01 [ruby/openssl] Rename LICENSE.txt to COPYING
69c0b1438a45938e79e63407035f116de4634dcb 2024-05-01 [ruby/openssl] Fix references to the license text
a1cf39bd366f843bc9fd1534aa8e7d301fc77252 2024-06-17 [ruby/openssl] x509attr: avoid using OpenSSL::ASN1 internals in #value=
1388945f0d2f625d1c87eaf177eac6df15c80082 2024-07-03 [ruby/openssl] asn1: make ossl_asn1_get_asn1type() private
65e3717db7bfd957660a5b3d9c5ac4fd22e8d858 2024-07-30 [ruby/openssl] test/openssl/test_pkey_dsa.rb: skip all tests in FIPS mode
339a8dd5e7da99e82129bcb7f8191f870e0866aa 2024-09-05 [ruby/openssl] ssl: remove redundant ossl_ssl_ex_vcb_idx
27d77a9c73009c94864214c684faac38278398c2 2024-09-05 [ruby/openssl] pkcs7: remove default cipher from PKCS7.encrypt
cb49ed2660c4d7700773ae0ede46c9abb4aa5ec2 2024-11-06 Update ext/openssl/depend
97be56fc62e942d882ad12ea299240415cdf404f 2024-07-09 [ruby/openssl] test_x509cert.rb: break up test_extension into smaller units
419fb2f3b94d8b7ccb462177667070e13ed9df8a 2024-07-09 [ruby/openssl] x509: fix handling of multiple URIs in Certificate#crl_uris
4e7e2e9e8914e1fcbe8410634393525a183b491c 2024-11-01 [ruby/openssl] pkcs7: fix memory leak in error path of PKCS7.new and .read_smime
a0f1f161452e9a8c3d017ffbfce5744c775b668f 2024-08-24 asn1: fix ObjectId#==
19acb3af2eb3dbad5f6ed2b56299298f968810fd 2024-11-14 [ruby/openssl] ssl: fix potential exception in servername_cb
06fc13a15c72ecf77a638b45ea325d945bc7cc6d 2024-11-24 [ruby/openssl] ssl: handle callback exceptions in SSLSocket#sysread and #syswrite
b207b956c1d936e92351136ea3ad7f2f54df8128 2024-10-29 [ruby/openssl] pkey/ec: fix exception class in OpenSSL::PKey::EC.new
3656c1db29b2070816f67cf9fc7af03d9d078ad1 2024-10-29 [ruby/openssl] ns_spki: fix exception class in OpenSSL::Netscape::SPKI#to_der
870cce9798e7e1ad5b6c0ade7a4247b53b4f34ce 2024-10-29 [ruby/openssl] x509store: fix exception class in OpenSSL::X509::StoreContext#verify
f8e9302e66e336d4e174182ebebc6a05a47ac28b 2024-10-29 [ruby/openssl] ts: avoid using OpenSSL::PKCS7's internals
cbe7bfd9a81273c04a40f1ff19f516f8db31ac53 2024-10-29 [ruby/openssl] ts: fix exception class raised when getting an OID name
1df63d9451459209c00f5e8db033f18d145cc741 2024-10-29 [ruby/openssl] Mark variables and functions as static whenever possible
09d516b62e0859af364b23f9bd0128dae31d7e38 2024-10-30 [ruby/openssl] Call Init_ossl_*() functions in alphabetical order
33196b7ab007c82ebd3fa3759850b1ddc10d50ef 2024-06-11 [ruby/openssl] ssl: improve documentation of SSLContext#options=
510c190739b83cfa4fdb56e9d9c0578af25c9c6a 2024-06-11 [ruby/openssl] ssl: do not enable OpenSSL::SSL::OP_ALL by default
c9bbf7e3eba9d42983d89b07273f4f31e9ca8d0e 2024-06-11 [ruby/openssl] ssl: do not clear existing SSL options in SSLContext#set_params
0397bfa2c83f442cb46dd0219d30c52aa7ff6d16 2024-12-20 [PRISM] Fix compiling popped opt_str_uminus and opt_str_freeze
c79b4354074742ca1cbbb25a4f04bbffeb58407d 2024-07-03 [ruby/openssl] pkcs12: add PKCS12#set_mac
637f019f1f7611ba41f761a1b17e4228661d0a5b 2024-12-10 [ruby/openssl] cipher: make output buffer String independent
9de2b407d7034b81963f8c5663233d353356d6cc 2024-12-10 [ruby/openssl] digest: make output buffer String independent in #finish
486246209777ca36cd7d2620368c5b455f113910 2024-12-10 [ruby/openssl] digest: remove optional parameter from OpenSSL::Digest#finish
2a3f2412b704cfd4eb34c90e2032e3e2d40d3ae2 2024-12-20 [ruby/openssl] ssl: fix flaky test case test_ctx_client_session_cb_tls13_exception
9e3e1c7fc9dddb61de4867ad786e86958d11b33c 2024-12-18 [ruby/openssl] Ruby/OpenSSL 3.3.0
f0095413a520140d2ba54728d3e558d75dfda09d 2024-07-04 [ruby/openssl] x509cert: simplify test cases for Certificate.load_file
ff708f86fadd891869a96320f1de499dee1b1046 2024-07-04 [ruby/openssl] pkey/ec: use heredoc for invalid key example in test cases
3da850104ea75d6ea6ac6babae3596972129f953 2024-08-17 [ruby/openssl] pkey: fix test case for new_raw_*key
a61c16ba4214da3eda45bdd2b168e7d7e8af30c5 2025-01-06 [ruby/openssl] pkey: simplify X25519/Ed25519 test cases
e728170043ab9afb0f064af2bcfcf6ca06f9573d 2025-01-08 [ruby/rdoc] Finalize RDoc::Options before calling RDoc::RDoc#parse_files (https://github.com/ruby/rdoc/pull/1274)
0fb64bda9bf16c36de3c4ca5f9d3aa8da5d39ee2 2025-01-07 [ruby/openssl] Require LibreSSL 3.9 or later
731d3ec3012f125131d5c992394af17c5ff9e9e3 2024-06-09 [ruby/openssl] ossl.c: use OPENSSL_init_ssl() and OpenSSL_version() with LibreSSL
318519caaa196a3257bc7a8552d33dfe9dd667a2 2025-01-08 [ruby/openssl] engine: remove mention of LibreSSL from OpenSSL::Engine
1b515d1c379367f077c57fde39e2cc4fc0269f35 2025-01-14 [ruby/openssl] ssl: update test_verify_hostname_on_connect for LibreSSL
04cc762941cb4b6dfcc5f1904b03cde683eafc7f 2025-01-09 [ruby/openssl] engine: remove constants for ENGINE_METHOD_BN_MOD_EXP{,_CRT}
010e8bff88b50a1c43515e3aa16030ec7a2b90c3 2025-01-19 [ruby/openssl] pkcs7: remove unnecessary const cast
441862dc9f11d83e9e35c3b965fe84e42e178a35 2025-01-14 [ruby/openssl] Require OpenSSL 1.1.0 or later
c6c1e7a92a86154c4bec5d6ccac29adc37ce810d 2025-01-15 [ruby/openssl] extconf.rb: remove dir_config("kerberos")
e7bd1d1a9a59e7af71b7f994dbea3697b70225f0 2025-01-20 [ruby/openssl] pkey/dh: do not skip test_params_ok? on LibreSSL
43c48e3030c513c17bfcf4c37bbe533097fa1a22 2025-01-20 [ruby/openssl] Require OpenSSL 1.1.1 or later
72480389d149063f2c990227e9b490889f0fc407 2024-12-21 [ruby/openssl] ssl: fix SSLSocket#sysread leaking locktmp String on timeout
47fe59cd8299a04dfa7af41131d0563c0e6f5b98 2024-06-14 [ruby/openssl] pkey: add tests for PKey::{RSA,DSA,DH}#params
ec4592280fe1efcf65982c2a5c0d39b311d56575 2024-05-21 [ruby/openssl] pkey: implement PKey::{RSA,DSA,DH}#params in Ruby
87316d58faa2d57e9f1c1df2f76584a129a60bcc 2024-06-14 [ruby/openssl] pkey: change PKey::{RSA,DSA,DH}#params to use nil for missing parameters
495b1cad042b30c40b62b5ecea5a728ea3c2f4ac 2025-01-21 [ruby/openssl] ts: use TS_VERIFY_CTX_set0_{store,certs}() on OpenSSL 3.4
81c83fd79f8abed2bd000fea6e75c3ad9ab0e662 2025-01-29 [ruby/openssl] test/openssl/test_ossl.rb: use clock_gettime for measuring time
1b731c1f439c73f98d49b476b859a6ec22c81da0 2025-01-29 [ruby/openssl] pkey: avoid calling i2d_PUBKEY family on an incomplete key
5a14f536958d20e98c58606bd44bd2c0bed6da4b 2025-01-30 [ruby/openssl] ssl: separate SSLContext#min_version= and #max_version=
f84d75eeccc38d298692c564d30f4e018d03f35d 2025-01-22 [ruby/openssl] pkey/ec: remove deprecated PKey::EC::Point#mul(ary, ary [, bn]) form
237c71fc29dc2b877dcd27225e75825ddec851e8 2024-12-20 [ruby/openssl] ssl: remove start_immediately kwarg from test helper start_server
1f4fc2e608b009599dab3413ea9c04746ae65d90 2024-12-20 [ruby/openssl] ssl: remove start_server_version from tests
a8b36314ec22d0f8bcbad855ba8dc675654301bf 2025-02-06 [ruby/openssl] ssl: fix test case test_npn_advertised_protocol_too_long
5791c93f8e16fedfcad861d83e9a54da05fd6154 2025-02-06 [ruby/openssl] ssl: refactor test case test_verify_mode_server_cert
64a98decf2d58754d9faefa30d9e86d79c63f805 2025-02-06 [ruby/openssl] ssl: fix misuse of assert_handshake_error in tests
581dbcec79b16ab55cf3548631cb34fe6db006ee 2025-02-06 [ruby/openssl] ssl: prefer SSLContext#max_version= in tests
7d10c22a86ab37a347db92297cd95e5a606ed84b 2025-02-06 [ruby/openssl] Revert "Skip a new test when old OpenSSL"
dedd05e9c81c210b201f5569ce83d9748f8bb2ab 2025-02-09 [ruby/openssl] pkcs7: add a test case for the data content type
8888ad6902b0bb12bab0a1d16389e30f4916f413 2025-01-06 [ruby/openssl] ossl.c: avoid using sk_*() functions with NULL
47cdf98fa43a481991c229532e74c44943efcf39 2025-01-06 [ruby/openssl] x509: do not check for negative return from X509_*_get_ext_count()
4ac75f6f6453bbf3c89f5b9ae02a03085b506ed5 2025-02-09 [ruby/openssl] x509name: do not check for negative return from X509_NAME_entry_count()
c515da3d74779bd725f5bc60d6514d325515df0e 2025-02-18 [ruby/openssl] ssl: remove cert_store from start_server test helper
9994a95790fe2c8c69625543b9078c105213cd2c 2025-02-25 [ruby/openssl] ssl: manually craft invalid SAN extensions in tests
f5a74bd645a6b074695fb046b44d50967c468a83 2025-02-26 [ruby/openssl] digest: always run SHA-3 and truncated SHA-2 tests
c0f3dcf7958b07e7d2cf008770594bd9c656fb51 2025-02-26 [ruby/openssl] digest: correct assert_equal usage in test_sha3
d4b8da66ca9533782d2fed9762783c3e560f2998 2025-02-27 [ruby/openssl] ssl: refactor check_supported_protocol_versions
a6da77c9e95aab3be9f4553e94eea605bd95d2eb 2025-02-28 [ruby/openssl] ssl: fix tests using TLS 1.1 or older
3911113bc4d441d01ad888fbaaee494c9386ebe0 2025-04-03 [ruby/openssl] pkcs7: update test case test_graceful_parsing_failure
6b5e187d0eb07994fee7b5f0336da388a793dcbb 2025-04-03 [ruby/openssl] pkcs7: fix test failure on RHEL 9
0a8a641d0a1917285cbfeca0dc47f7bd56c1f093 2025-04-16 [ruby/openssl] ssl: fix SSLSocket#syswrite with String-convertible objects
93afcfcde36581e6f94b69c3f40fd0021f382d70 2025-02-22 [ruby/openssl] asn1: check for missing EOC in indefinite length encoding
b43c7cf8c41e86f4ecefbd605bef17625c69ed1a 2025-05-13 [ruby/openssl] cipher: remove Cipher#encrypt(password, iv) form
06a56a7ffcb053d5bc45b9a984082d9301d6819c 2025-04-20 [ruby/openssl] ssl: fix potential memory leak in SSLContext#setup
444b94c0879dd865599c8120414fbb7170835ee2 2025-06-19 [ruby/openssl] ssl: correct array index type in build_cipher_string()
0d75dd1f47bd93427ecd29c13ce0729d92f8a858 2025-06-02 [ruby/openssl] ssl: update rdoc for SSLContext#ciphers= and #ciphersuites=
112ba7064718aa8e486ff1d953946ad5a5480f8c 2025-06-03 [ruby/openssl] ssl: add SSLContext#sigalgs= and #client_sigalgs=
0cec4a14fb832aed4b498a21ec0c19765642d408 2025-06-20 Restore getrandom(2) path for Linux with glibc 2.36 or later
ca0a315f36a66592f9d180c3ef412f6cee331bb6 2025-04-29 [ruby/openssl] ossl.h: include <openssl/provider.h> in ossl.h
0c6075bd420777b1f66a9ae88d327b7bb4c963d7 2025-04-29 [ruby/openssl] pkey: handle EVP_PKEY_KEYMGMT return by EVP_PKEY_id()
a1996b32a95c12e0c1f6fd5665ba490b4245f18c 2025-06-05 [ruby/openssl] pkey: use EVP_PKEY_new_raw_{private,public}_key_ex() if available