aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* | | Remove MDC2.Samuel Williams2019-11-011-1/+1
* | | Add support for BLAKE digest.Samuel Williams2019-11-011-1/+1
* | | Remove unsupported DSS, DSS1 & SHA algorithms.Samuel Williams2019-11-011-4/+3
* | | Add support for SHA3. Resolves #272.Samuel Williams2019-11-011-7/+17
* | | Prefer `require_relative`.Samuel Williams2019-10-311-9/+9
* | | modify document of SSLSocket.openthekuwayama2019-10-311-2/+2
* | | update SSLSocket.open to match TCPSocket.open method signaturethekuwayama2019-10-311-7/+17
* | | add SSLSocket.openthekuwayama2019-10-311-3/+19
* | | add `SSLSocket.open` as alias of `SSLSocket.new`thekuwayama2019-10-311-0/+6