| Commit message (Expand) | Author | Age | Files | Lines |
* | pkey/dsa: refactor DSA#sys{sign,verify} with PKey#{sign,verify}_rawky/pkey-encrypt-decrypt | Kazuki Yamaguchi | 2021-05-25 | 2 | -88/+54 |
* | pkey/ec: refactor EC#dsa_{sign,verify}_asn1 with PKey#{sign,verify}_raw | Kazuki Yamaguchi | 2021-05-25 | 2 | -55/+22 |
* | pkey/rsa: port RSA#{private,public}_{encrypt,decrypt} to the EVP API | Kazuki Yamaguchi | 2021-05-25 | 2 | -141/+106 |
* | pkey: implement PKey#sign_raw, #verify_raw, and #verify_recover | Kazuki Yamaguchi | 2021-05-25 | 4 | -31/+325 |
* | pkey: update version reference in #sign and #verify documentation | Kazuki Yamaguchi | 2021-05-25 | 1 | -2/+2 |
* | pkey: implement PKey#encrypt and #decrypt | Kazuki Yamaguchi | 2021-05-25 | 2 | -0/+175 |
* | Merge pull request #436 from rhenium/ky/pkey-generic-evp-more | Kazuki Yamaguchi | 2021-04-17 | 10 | -292/+191 |
|\ |
|
| * | pkey/dh, pkey/ec: use EVP_PKEY_check() familyky/pkey-generic-evp-more | Kazuki Yamaguchi | 2021-04-15 | 4 | -8/+61 |
| * | pkey: implement {DH,DSA,RSA}#public_key in Ruby | Kazuki Yamaguchi | 2021-04-15 | 5 | -168/+87 |
| * | pkey: implement #to_text using EVP API | Kazuki Yamaguchi | 2021-04-15 | 6 | -116/+43 |
* | | Merge pull request #438 from ruby/getbyte | Kazuki Yamaguchi | 2021-04-17 | 3 | -0/+36 |
|\ \
| |/
|/| |
|
| * | Add SSLSocket#getbyte | Aaron Patterson | 2021-04-16 | 3 | -0/+36 |
|/ |
|
* | Merge pull request #397 from rhenium/ky/pkey-refactor-generate | Kazuki Yamaguchi | 2021-04-05 | 10 | -488/+239 |
|\ |
|
| * | pkey: remove unused ossl_generate_cb_2() helper functionky/pkey-refactor-generate | Kazuki Yamaguchi | 2021-04-05 | 4 | -81/+15 |
| * | pkey/dsa: use high level EVP interface to generate parameters and keys | Kazuki Yamaguchi | 2021-04-05 | 3 | -129/+64 |
| * | pkey/rsa: use high level EVP interface to generate parameters and keys | Kazuki Yamaguchi | 2021-04-05 | 2 | -116/+46 |
| * | pkey/dh: use high level EVP interface to generate parameters and keys | Kazuki Yamaguchi | 2021-04-05 | 3 | -157/+101 |
| * | pkey: fix interrupt handling in OpenSSL::PKey.generate_key | Kazuki Yamaguchi | 2021-04-05 | 1 | -5/+13 |
* | | Merge pull request #374 from rhenium/ky/pkey-sign-verify-options | Kazuki Yamaguchi | 2021-04-04 | 2 | -68/+109 |
|\ \
| |/
|/| |
|
| * | pkey: allow setting algorithm-specific options in #sign and #verifyky/pkey-sign-verify-options | Kazuki Yamaguchi | 2021-04-04 | 2 | -58/+89 |
| * | pkey: prepare pkey_ctx_apply_options() for usage by other operations | Kazuki Yamaguchi | 2021-04-04 | 1 | -8/+14 |
| * | pkey: fix potential memory leak in PKey#sign | Kazuki Yamaguchi | 2021-04-04 | 1 | -2/+6 |
|/ |
|
* | Merge pull request #396 from rhenium/ky/drop-openssl-1.0.1 | Kazuki Yamaguchi | 2021-04-04 | 12 | -355/+78 |
|\ |
|
| * | ossl.c: do not set locking callbacks on LibreSSLky/drop-openssl-1.0.1 | Kazuki Yamaguchi | 2021-04-04 | 2 | -2/+7 |
| * | ssl: use TLS_method() instead of SSLv23_method() for LibreSSL | Kazuki Yamaguchi | 2021-04-04 | 1 | -1/+1 |
| * | ssl: call SSL_CTX_set_ecdh_auto() on OpenSSL 1.0.2 only | Kazuki Yamaguchi | 2021-04-04 | 1 | -5/+6 |
| * | require OpenSSL >= 1.0.2 and LibreSSL >= 3.1 | Kazuki Yamaguchi | 2021-04-04 | 11 | -348/+65 |
* | | bn: update documentation of OpenSSL::BN#initialize and #to_s | Kazuki Yamaguchi | 2021-04-02 | 1 | -14/+36 |
* | | Merge pull request #430 from rickmark/rickmark/bn_abs | Kazuki Yamaguchi | 2021-04-02 | 2 | -1/+51 |
|\ \ |
|
| * | | BN.abs and BN uplus | Rick Mark | 2021-04-01 | 2 | -1/+51 |
|/ / |
|
* | | Enclose the code that was accidentally a link in "tt" | aycabta | 2021-03-31 | 1 | -1/+1 |
* | | Merge pull request #424 from Shopify/fix-openssl-engine-build | Kazuki Yamaguchi | 2021-03-26 | 3 | -17/+17 |
|\ \ |
|
| * | | Use #ifdef consistently for HAVE_RB_EXT_RACTOR_SAFE | Tom Stuart | 2021-03-25 | 2 | -3/+3 |
| * | | Fix OpenSSL::Engine build on Debian | Tom Stuart | 2021-03-24 | 1 | -14/+14 |
|/ / |
|
* | | Merge pull request #423 from rhenium/ky/pkcs7-add-signer-keep-pkey-ptr | Kazuki Yamaguchi | 2021-03-24 | 2 | -48/+51 |
|\ \
| |/
|/| |
|
| * | pkcs7: keep private key when duplicating PKCS7_SIGNER_INFOky/pkcs7-add-signer-keep-pkey-ptr | Kazuki Yamaguchi | 2021-03-24 | 2 | -48/+51 |
|/ |
|
* | test/openssl/test_config: skip tests for .include on older OpenSSL | Kazuki Yamaguchi | 2021-03-17 | 1 | -4/+5 |
* | test/openssl/test_cipher: skip AES-CCM tests on OpenSSL <= 1.1.1b | Kazuki Yamaguchi | 2021-03-17 | 1 | -1/+1 |
* | Merge pull request #398 from rhenium/ky/pkey-remove-ec-group-from-raw-method | Kazuki Yamaguchi | 2021-03-16 | 1 | -42/+2 |
|\ |
|
| * | pkey/ec: remove OpenSSL::PKey::EC::Group.new(ec_method) formky/pkey-remove-ec-group-from-raw-method | Kazuki Yamaguchi | 2020-08-21 | 1 | -42/+2 |
* | | Merge branch 'ky/sample-updates' | Kazuki Yamaguchi | 2021-02-25 | 7 | -34/+29 |
|\ \ |
|
| * | | sample: update obsolete API useky/sample-updates | Kazuki Yamaguchi | 2021-02-25 | 3 | -8/+7 |
| * | | sample: avoid "include OpenSSL" | Kazuki Yamaguchi | 2021-02-25 | 5 | -27/+23 |
|/ / |
|
* | | test: adjust test cases for LibreSSL 3.2.4 | Kazuki Yamaguchi | 2021-02-25 | 5 | -41/+52 |
* | | Merge branch 'maint-2.2' | Kazuki Yamaguchi | 2021-02-25 | 4 | -30/+59 |
|\ \ |
|
| * \ | Merge branch 'maint-2.1' into maint-2.2 | Kazuki Yamaguchi | 2021-02-25 | 4 | -30/+61 |
| |\ \ |
|
| | * | | .github/workflows: update Ruby and OpenSSL/LibreSSL versions | Kazuki Yamaguchi | 2021-02-25 | 1 | -5/+5 |
| | * | | Merge pull request #418 from rhenium/ky/bn-check-negative-error-returns | Kazuki Yamaguchi | 2021-02-25 | 1 | -12/+22 |
| | |\ \ |
|
| | | * | | bn: check -1 return from BIGNUM functionsky/bn-check-negative-error-returns | Kazuki Yamaguchi | 2021-02-18 | 1 | -12/+22 |
| | |/ / |
|
| | * | | .github/workflows: disable pkg-config on Windows tests | Kazuki Yamaguchi | 2021-02-18 | 1 | -1/+2 |