aboutsummaryrefslogtreecommitdiffstats
path: root/ext/openssl
Commit message (Expand)AuthorAgeFilesLines
* ssl: add SSLContext#tmp_dh=ky/ssl-set-tmp-dhKazuki Yamaguchi2021-09-262-0/+52
* Merge pull request #456 from ruby/compilation-warningsKazuki Yamaguchi2021-09-129-26/+87
|\
| * Add fallthrough commentsNobuyoshi Nakada2021-09-122-0/+4
| * Suppress cast-function-type warningsNobuyoshi Nakada2021-09-128-26/+83
* | Separate formatting from ossl_make_errorNobuyoshi Nakada2021-09-123-13/+16
* | Suppress printf format warningsNobuyoshi Nakada2021-09-124-4/+8
|/
* Strip trailing spacesKazuki Yamaguchi2021-07-182-2/+2
* Deprecate and rework old (fd) centric functionsSamuel Williams2021-07-182-6/+28
* Use rb_block_call() instead of the deprecated rb_iterate() in OpenSSLBenoit Daloze2021-07-061-2/+3
* Add example to OpenSSL::KDF.hkdf method (#447)Yusuke Nakamura2021-06-271-0/+8
* Include peer socket IP address in errorsVinicius Stock2021-06-141-4/+30
* Fix -Wundef warnings in core extensionsBenoit Daloze2021-05-251-1/+1
* Merge pull request #417 from mame/add-BN_set_flagsKazuki Yamaguchi2021-05-251-0/+53
|\
| * Add OpenSSL::BN#set_flags and #get_flagsYusuke Endoh2021-05-251-0/+53
* | Merge pull request #382 from rhenium/ky/pkey-encrypt-decryptKazuki Yamaguchi2021-05-254-286/+375
|\ \
| * | pkey/dsa: refactor DSA#sys{sign,verify} with PKey#{sign,verify}_rawky/pkey-encrypt-decryptKazuki Yamaguchi2021-05-251-88/+0
| * | pkey/ec: refactor EC#dsa_{sign,verify}_asn1 with PKey#{sign,verify}_rawKazuki Yamaguchi2021-05-251-55/+0
| * | pkey/rsa: port RSA#{private,public}_{encrypt,decrypt} to the EVP APIKazuki Yamaguchi2021-05-251-141/+0
| * | pkey: implement PKey#sign_raw, #verify_raw, and #verify_recoverKazuki Yamaguchi2021-05-251-0/+232
| * | pkey: update version reference in #sign and #verify documentationKazuki Yamaguchi2021-05-251-2/+2
| * | pkey: implement PKey#encrypt and #decryptKazuki Yamaguchi2021-05-251-0/+141
* | | Merge pull request #442 from rhenium/ky/parse-der-then-pemKazuki Yamaguchi2021-05-255-61/+63
|\ \ \
| * | | x509, ssl, pkcs7: try to parse as DER-encoding firstky/parse-der-then-pemKazuki Yamaguchi2021-05-195-61/+63
* | | | pkey: remove deprecated parameter settersky/pkey-remove-deprecated-settersKazuki Yamaguchi2021-05-251-52/+3
* | | | Implement `Certificate.load` to load certificate chain. (#441)Samuel Williams2021-05-221-0/+153
|/ / /
* / / Fix some typos [ci skip]Ryuta Kamizono2021-04-263-4/+4
|/ /
* | pkey/dh, pkey/ec: use EVP_PKEY_check() familyky/pkey-generic-evp-moreKazuki Yamaguchi2021-04-153-8/+45
* | pkey: implement {DH,DSA,RSA}#public_key in RubyKazuki Yamaguchi2021-04-153-149/+14
* | pkey: implement #to_text using EVP APIKazuki Yamaguchi2021-04-155-116/+38
* | Merge pull request #397 from rhenium/ky/pkey-refactor-generateKazuki Yamaguchi2021-04-057-470/+102
|\ \
| * | pkey: remove unused ossl_generate_cb_2() helper functionky/pkey-refactor-generateKazuki Yamaguchi2021-04-054-81/+15
| * | pkey/dsa: use high level EVP interface to generate parameters and keysKazuki Yamaguchi2021-04-051-115/+25
| * | pkey/rsa: use high level EVP interface to generate parameters and keysKazuki Yamaguchi2021-04-051-116/+16
| * | pkey/dh: use high level EVP interface to generate parameters and keysKazuki Yamaguchi2021-04-051-153/+33
| * | pkey: fix interrupt handling in OpenSSL::PKey.generate_keyKazuki Yamaguchi2021-04-051-5/+13
* | | pkey: allow setting algorithm-specific options in #sign and #verifyky/pkey-sign-verify-optionsKazuki Yamaguchi2021-04-041-38/+75
* | | pkey: prepare pkey_ctx_apply_options() for usage by other operationsKazuki Yamaguchi2021-04-041-8/+14
* | | pkey: fix potential memory leak in PKey#signKazuki Yamaguchi2021-04-041-2/+6
|/ /
* | Merge pull request #396 from rhenium/ky/drop-openssl-1.0.1Kazuki Yamaguchi2021-04-048-279/+48
|\ \
| * | ossl.c: do not set locking callbacks on LibreSSLky/drop-openssl-1.0.1Kazuki Yamaguchi2021-04-042-2/+7
| * | ssl: use TLS_method() instead of SSLv23_method() for LibreSSLKazuki Yamaguchi2021-04-041-1/+1
| * | ssl: call SSL_CTX_set_ecdh_auto() on OpenSSL 1.0.2 onlyKazuki Yamaguchi2021-04-041-5/+6
| * | require OpenSSL >= 1.0.2 and LibreSSL >= 3.1Kazuki Yamaguchi2021-04-047-272/+35
* | | bn: update documentation of OpenSSL::BN#initialize and #to_sKazuki Yamaguchi2021-04-021-14/+36
* | | BN.abs and BN uplusRick Mark2021-04-011-1/+30
* | | Enclose the code that was accidentally a link in "tt"aycabta2021-03-311-1/+1
* | | Use #ifdef consistently for HAVE_RB_EXT_RACTOR_SAFETom Stuart2021-03-252-3/+3
* | | Fix OpenSSL::Engine build on DebianTom Stuart2021-03-241-14/+14
* | | pkcs7: keep private key when duplicating PKCS7_SIGNER_INFOky/pkcs7-add-signer-keep-pkey-ptrKazuki Yamaguchi2021-03-241-48/+33
|/ /
* | Merge pull request #398 from rhenium/ky/pkey-remove-ec-group-from-raw-methodKazuki Yamaguchi2021-03-161-42/+2
|\ \ | |/ |/|