aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* pkey/dh: avoid using DH#set_key in DH#compute_keyKazuki Yamaguchi2021-12-171-3/+13
* x509name: improve docs for X509::NameKazuki Yamaguchi2021-11-011-0/+18
* require Ruby 2.6 or laterky/require-ruby-2.6Kazuki Yamaguchi2021-10-161-11/+1
* bump version number to 3.0.0.preKazuki Yamaguchi2021-10-161-1/+1
* Merge branch 'maint-2.2'Kazuki Yamaguchi2021-10-161-1/+1
|\
| * Ruby/OpenSSL 2.2.1v2.2.1ky/release-2.2.1Kazuki Yamaguchi2021-10-161-1/+1
| * Remove trailing spaces [ci skip]Nobuyoshi Nakada2021-10-162-2/+2
* | ssl: add SSLContext#tmp_dh=ky/ssl-set-tmp-dhKazuki Yamaguchi2021-09-261-3/+5
* | ssl: remove private method SSLSocket#tmp_ecdh_callbackKazuki Yamaguchi2021-09-231-4/+0
* | Strip trailing spacesKazuki Yamaguchi2021-07-181-1/+1
* | Merge pull request #382 from rhenium/ky/pkey-encrypt-decryptKazuki Yamaguchi2021-05-251-0/+182
|\ \
| * | pkey/dsa: refactor DSA#sys{sign,verify} with PKey#{sign,verify}_rawky/pkey-encrypt-decryptKazuki Yamaguchi2021-05-251-0/+54
| * | pkey/ec: refactor EC#dsa_{sign,verify}_asn1 with PKey#{sign,verify}_rawKazuki Yamaguchi2021-05-251-0/+22
| * | pkey/rsa: port RSA#{private,public}_{encrypt,decrypt} to the EVP APIKazuki Yamaguchi2021-05-251-0/+106
* | | Implement `Certificate.load` to load certificate chain. (#441)Samuel Williams2021-05-221-0/+4
|/ /
* | Merge pull request #436 from rhenium/ky/pkey-generic-evp-moreKazuki Yamaguchi2021-04-171-0/+55
|\ \
| * | pkey: implement {DH,DSA,RSA}#public_key in RubyKazuki Yamaguchi2021-04-151-0/+55
* | | Add SSLSocket#getbyteAaron Patterson2021-04-161-0/+19
|/ /
* | pkey/dsa: use high level EVP interface to generate parameters and keysKazuki Yamaguchi2021-04-051-0/+30
* | pkey/rsa: use high level EVP interface to generate parameters and keysKazuki Yamaguchi2021-04-051-0/+30
* | pkey/dh: use high level EVP interface to generate parameters and keysKazuki Yamaguchi2021-04-051-0/+57
* | Remove trailing spaces [ci skip]Nobuyoshi Nakada2020-12-142-2/+2
* | ssl: initialize verify_mode and verify_hostname with default valuesky/ssl-attr-default-valuesKazuki Yamaguchi2020-07-181-0/+2
* | hmac: implement base64digest methodsky/hmac-base64Kazuki Yamaguchi2020-06-301-0/+25
* | hmac: migrate from the low-level HMAC API to the EVP APIky/hmac-evpKazuki Yamaguchi2020-06-301-0/+40
* | Merge pull request #329 from rhenium/ky/pkey-generic-operationsKazuki Yamaguchi2020-05-131-0/+33
|\ \
| * | pkey: reimplement PKey::DH#compute_key and PKey::EC#dh_compute_keyky/pkey-generic-operationsKazuki Yamaguchi2020-05-131-0/+33
| |/
* | config: revert to C implementation of OpenSSL::ConfigKazuki Yamaguchi2020-05-132-412/+0
* | config: remove deprecated methodsKazuki Yamaguchi2020-05-131-90/+0
|/
* Look up digest by name instead of constantBart de Water2020-04-212-15/+4
* Add Marshal support to PKey objectsBart de Water2020-04-193-22/+55
* Merge branch 'maint'Kazuki Yamaguchi2020-03-091-18/+36
|\
| * Merge branch 'maint-2.0' into maintKazuki Yamaguchi2020-03-091-18/+36
| |\
| | * config: support .include directiveky/config-include-directiveKazuki Yamaguchi2019-12-131-18/+36
* | | add support for SHA512_256/SHA512_224DBL-Lee2020-02-271-1/+1
* | | lib/openssl.rb: require openssl/version.rbky/fix-openssl-version-constantKazuki Yamaguchi2020-02-222-1/+2
* | | config: deprecate OpenSSL::Config#add_value and #[]=ky/config-deprecate-modifyKazuki Yamaguchi2020-02-191-4/+14
* | | Ensure that binary buffer is used at all times.Samuel Williams2020-02-061-4/+27
* | | Prefer `frozen_string_literal: true`.Samuel Williams2020-02-0610-17/+16
* | | Simplify handling of version constant.Samuel Williams2019-12-291-0/+5
* | | Don't use require_relative to load `openssl.so`.Samuel Williams2019-11-271-1/+1
* | | check AIA extension is criticalthekuwayama2019-11-191-5/+1
* | | clean parse_aia_asn1() private instance methodthekuwayama2019-11-191-9/+10
* | | add/update document about AuthorityInfoAccessthekuwayama2019-11-191-0/+9
* | | add helper to retrieve OCSP URIs from Certificatethekuwayama2019-11-191-0/+44
* | | raise ASN1Error using an idiomatic syntaxthekuwayama2019-11-111-3/+3
* | | call ASN1Error.new when certificati extension format is invalidthekuwayama2019-11-111-3/+3
* | | modify SSLServer#listen default argument value; Socket::SOMAXCONNthekuwayama2019-11-041-1/+2
* | | Make OpenSSL::HMAC#== compare in constant time instead of returning falseBart de Water2019-11-042-0/+14
* | | Add helper to retrieve CRL URIs from a certificateBart de Water2019-11-011-0/+34