aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* pkey: reimplement PKey::DH#compute_key and PKey::EC#dh_compute_keytopic/pkey-genericKazuki Yamaguchi2017-09-283-68/+42
* pkey: add PKey::PKey#deriveKazuki Yamaguchi2017-09-284-0/+112
* pkey: add support for PKCS #8 key serializationKazuki Yamaguchi2017-09-282-0/+176
* pkey: refactor #export and #to_derKazuki Yamaguchi2017-09-285-151/+116
* pkey: let PKey.read parse DHParameter formatKazuki Yamaguchi2017-09-285-17/+18
* pkey: add support for loading PKCS #8 private keysKazuki Yamaguchi2017-09-282-12/+53
* pkey: assume generic PKeys contain private componentsKazuki Yamaguchi2017-09-281-4/+11
* pkey: prefer PKey.read over PKey::RSA.new in docsKazuki Yamaguchi2017-09-285-7/+7
* pkey: remove {rsa,dsa,dh,ec}_instance()Kazuki Yamaguchi2017-09-284-142/+64
* pkey: simplify ossl_pkey_new()Kazuki Yamaguchi2017-09-286-100/+9
* pkey: avoid unnecessary cache of rb_intern()Kazuki Yamaguchi2017-09-281-1/+1
* Merge branch 'maint'Kazuki Yamaguchi2017-09-2411-108/+181
|\
| * Ruby/OpenSSL 2.0.6v2.0.6ky/release-2.0.6Kazuki Yamaguchi2017-09-243-2/+22
| * Merge pull request #155 from rhenium/ky/fix-legacy-locking-callback-relockKazuki Yamaguchi2017-09-241-26/+40
| |\
| | * ossl.c: make legacy locking callbacks reentrantky/fix-legacy-locking-callback-relockKazuki Yamaguchi2017-09-241-1/+13
| | * ossl.c: use struct CRYPTO_dynlock_value for non-dynamic locksKazuki Yamaguchi2017-09-241-26/+28
| * | Merge pull request #153 from rhenium/ky/ssl-read-fix-leak-uninitializedKazuki Yamaguchi2017-09-242-11/+39
| |\ \
| | * | ssl: prevent SSLSocket#sysread* from leaking uninitialized dataky/ssl-read-fix-leak-uninitializedKazuki Yamaguchi2017-09-232-9/+37
| | * | test/test_pair: replace sleep with IO.selectKazuki Yamaguchi2017-09-231-2/+2
| | |/
| * | test/test_engine: check if RC4 is supportedKazuki Yamaguchi2017-09-241-1/+7
| * | test/test_engine: suppress stderrKazuki Yamaguchi2017-09-241-20/+10
| |/
| * tool/ruby-openssl-docker: updateky/maint-libressl-2.6Kazuki Yamaguchi2017-09-152-21/+22
| * test/test_ssl: do not run NPN tests for LibreSSL >= 2.6.1Kazuki Yamaguchi2017-09-091-0/+5
| * test/test_ssl: skip tmp_ecdh_callback test for LibreSSL >= 2.6.1Kazuki Yamaguchi2017-09-091-0/+2
| * test/test_pair: disable compressionKazuki Yamaguchi2017-09-081-0/+1
| * test/test_ssl: suppress warning in test_alpn_protocol_selection_cancelKazuki Yamaguchi2017-09-081-0/+1
| * ruby.h: unnormalized Fixnum valuenobu2017-09-083-3/+10
| * test/test_pair: fix test_write_nonblock{,_no_exceptions}ky/fix-test-pair-write-nonblockKazuki Yamaguchi2017-09-041-30/+28
* | Merge pull request #150 from ruby/homepageKazuki Yamaguchi2017-09-161-1/+1
|\ \
| * | To use upstream url of githubSHIBATA Hiroshi2017-09-161-1/+1
|/ /
* | test/test_asn1: fix possible failure in test_utctimeKazuki Yamaguchi2017-09-051-5/+10
* | test/test_fips: skip if setting FIPS mode failsKazuki Yamaguchi2017-09-041-6/+13
* | x509name: fix a typo in docsKazuki Yamaguchi2017-09-041-1/+1
* | Ruby/OpenSSL 2.1.0.beta1v2.1.0.beta1ky/release-2.1.0.beta1Kazuki Yamaguchi2017-09-032-20/+26
* | Merge pull request #144 from rhenium/ky/x509name-fix-parse-opensslKazuki Yamaguchi2017-09-032-21/+22
|\ \
| * | x509name: update regexp in OpenSSL::X509::Name.parseky/x509name-fix-parse-opensslKazuki Yamaguchi2017-09-032-21/+22
* | | Merge pull request #143 from rhenium/ky/x509name-to-utf-8Kazuki Yamaguchi2017-09-032-17/+83
|\ \ \ | |/ / |/| |
| * | x509name: add OpenSSL::X509::Name#inspectky/x509name-to-utf-8Kazuki Yamaguchi2017-09-031-0/+9
| * | x509name: add OpenSSL::X509::Name#to_utf8Kazuki Yamaguchi2017-09-032-0/+53
| * | x509name: refactor OpenSSL::X509::Name#to_sKazuki Yamaguchi2017-09-031-18/+22
| * | test/test_x509name: change script encoding to ASCII-8BITKazuki Yamaguchi2017-09-031-1/+1
* | | Merge pull request #142 from rhenium/ky/ssl-version-min-maxKazuki Yamaguchi2017-09-035-204/+460
|\ \ \
| * | | ssl: rework SSLContext#ssl_version=Kazuki Yamaguchi2017-09-034-100/+56
| * | | ssl: add SSLContext#min_version= and #max_version=Kazuki Yamaguchi2017-09-034-83/+332
| * | | ssl: prefer TLS_method() over SSLv23_method()Kazuki Yamaguchi2017-09-021-0/+4
| * | | ssl: update OpenSSL::SSL::OP_* flagsKazuki Yamaguchi2017-09-021-38/+81
| * | | ssl: ensure that SSL option flags are non-negativeKazuki Yamaguchi2017-09-021-3/+7
|/ / /
* | | ssl: use 2048-bit group in the default tmp_dh_cbKazuki Yamaguchi2017-09-021-14/+1
* | | ssl: mark OpenSSL::SSL::SSLContext::DEFAULT_{1024,2048} as privateKazuki Yamaguchi2017-08-291-4/+3
* | | ssl: fix NPN supportKazuki Yamaguchi2017-08-261-6/+6
|/ /