aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
|\ \ \
| * | | x509req: implement X509::Request#==Kazuki Yamaguchi2017-10-121-0/+7
| * | | x509crl, x509revoked: implement X509::{CRL,Revoked}#==Kazuki Yamaguchi2017-10-121-0/+14
| * | | x509attr: implement X509::Attribute#==Kazuki Yamaguchi2017-10-121-0/+7
| * | | x509ext: implement X509::Extension#==Kazuki Yamaguchi2017-10-121-0/+5
| |/ /
* | | Merge branch 'ky/ssl-version-min-max'Kazuki Yamaguchi2017-10-221-1/+2
|\ \ \ | |/ / |/| |
| * | ssl: fix conflict of options in SSLContext#set_paramsky/ssl-version-min-maxKazuki Yamaguchi2017-10-221-0/+1
| * | Use caller with length to reduce unused stringskazu2017-10-221-1/+1
* | | x509name: update regexp in OpenSSL::X509::Name.parseky/x509name-fix-parse-opensslKazuki Yamaguchi2017-09-031-1/+7
|/ /
* | ssl: rework SSLContext#ssl_version=Kazuki Yamaguchi2017-09-031-0/+45
* | ssl: add SSLContext#min_version= and #max_version=Kazuki Yamaguchi2017-09-031-6/+46
* | 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
|/