aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* [DOC] Remove repeated example from DigestMau Magnaguagno2022-12-271-5/+1
* Ruby/OpenSSL 3.1.0ky/release-3.1.0Kazuki Yamaguchi2022-12-231-1/+1
* Undefine `OpenSSL::SSL` for no socket platformsYuta Saito2022-12-231-0/+5
* Call out insecure PKCS #1 v1.5 default padding for RSABart de Water2022-10-081-4/+8
* bump version number to 3.1.0.preKazuki Yamaguchi2022-09-091-1/+1
* Ruby/OpenSSL 3.0.1v3.0.1Kazuki Yamaguchi2022-09-081-1/+1
* pkey/dsa: let PKey::DSA.generate choose appropriate q sizeky/pkey-dsa-generate-fix-qKazuki Yamaguchi2022-09-021-0/+8
* Ruby/OpenSSL 3.0.0v3.0.0ky/release-3.0.0Kazuki Yamaguchi2021-12-251-1/+1
* pkey/dh: deprecate OpenSSL::PKey::DH#generate_key!Kazuki Yamaguchi2021-12-201-4/+19
* pkey/ec: avoid using EC#public_key= in EC#dh_compute_keyKazuki Yamaguchi2021-12-171-3/+8
* 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