aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* | | Add Marshal support to X509 objectsBart de Water2019-10-291-0/+26
* | | Add OpenSSL.secure_compare with same semantics as Active Support >= 5.2Bart de Water2019-10-281-0/+14
* | | simplify AKI parsing to only return keyIdentifier fieldBen Toews2019-09-271-60/+10
* | | helpers for accessing AKI/SKI extensions of certs/crlsBen Toews2019-09-271-0/+108
* | | Prefer generic implementatio in `SocketForwarder`.Samuel Williams2019-03-311-10/+5
* | | Add `SSLSocket#fileno` and `SSLServer#fileno`. Fixes #198.Samuel Williams2019-03-311-0/+10
* | | Reduce memory allocation when writing to SSLSocketjm/buffering-reduce-memory-allocationJanko Marohnić2018-08-081-9/+4
* | | openssl/buffering.rb: no RS when outputnobu2018-08-081-5/+3
* | | Correctly verify abbreviated IPv6 SANsBrian Cunnie2018-02-061-5/+6
|/ /
* | Merge pull request #177 from rhenium/ky/pkey-ec-point-octet-stringKazuki Yamaguchi2017-12-141-1/+23
|\ \
| * | pkey/ec: add support for octet string encoding of EC pointky/pkey-ec-point-octet-stringKazuki Yamaguchi2017-12-141-1/+23
* | | Merge pull request #162 from rhenium/ky/ssl-write-multiKazuki Yamaguchi2017-11-131-3/+5
|\ \ \
| * | | buffering: let #write accept multiple argumentsky/ssl-write-multiKazuki Yamaguchi2017-10-231-3/+5
* | | | Merge pull request #161 from rhenium/ky/x509-implement-eqKazuki Yamaguchi2017-10-221-0/+33
|\ \ \ \