summaryrefslogtreecommitdiff
path: root/ext/openssl/ossl_pkey.c
Commit message (Expand)AuthorAgeFilesLines
* [ruby/openssl] Use EVP_Digest{Sign,Verify} when availableTheo Buehler2022-12-131-2/+2
* [ruby/openssl] pkey: restore support for decoding "openssl ecparam -genkey" o...Kazuki Yamaguchi2022-10-171-0/+36
* [ruby/openssl] pkey: clear error queue before each OSSL_DECODER_from_bio() callKazuki Yamaguchi2022-10-171-4/+7
* [ruby/openssl] Check if the option is an Hash in `pkey_ctx_apply_options0()`Nobuhiro IMAI2022-10-171-0/+1
* [ruby/openssl] Fix build with LibreSSL 3.5Jeremy Evans2022-07-081-1/+1
* [ruby/openssl] pkey: use EVP_PKEY_CTX_new_from_name() on OpenSSL 3.0Kazuki Yamaguchi2021-12-201-0/+6
* [ruby/openssl] pkey: assume a pkey always has public key components on OpenSS...Kazuki Yamaguchi2021-12-201-0/+11
* [ruby/openssl] engine: disable OpenSSL::Engine on OpenSSL 3.0Kazuki Yamaguchi2021-12-201-0/+4
* [ruby/openssl] pkey: use EVP_PKEY_dup() if availableKazuki Yamaguchi2021-12-201-0/+25
* [ruby/openssl] pkey: allocate EVP_PKEY on #initializeKazuki Yamaguchi2021-12-201-12/+3
* [ruby/openssl] pkey: do not check NULL argument in ossl_pkey_new()Kazuki Yamaguchi2021-12-201-5/+1
* [ruby/openssl] pkey: use OSSL_DECODER to load encrypted PEM on OpenSSL 3.0Kazuki Yamaguchi2021-12-201-0/+40
* [ruby/openssl] pkey, ssl: use EVP_PKEY_eq() instead of EVP_PKEY_cmp()Kazuki Yamaguchi2021-10-251-2/+2
* [ruby/openssl] Suppress cast-function-type warningsNobuyoshi Nakada2021-09-121-2/+3
* [ruby/openssl] pkey: implement PKey#sign_raw, #verify_raw, and #verify_recoverKazuki Yamaguchi2021-07-181-0/+232
* [ruby/openssl] pkey: update version reference in #sign and #verify documentationKazuki Yamaguchi2021-07-181-2/+2
* [ruby/openssl] pkey: implement PKey#encrypt and #decryptKazuki Yamaguchi2021-07-181-0/+141
* [ruby/openssl] pkey: implement #to_text using EVP APIKazuki Yamaguchi2021-07-181-0/+38
* [ruby/openssl] pkey: remove unused ossl_generate_cb_2() helper functionKazuki Yamaguchi2021-07-181-58/+15
* [ruby/openssl] pkey: fix interrupt handling in OpenSSL::PKey.generate_keyKazuki Yamaguchi2021-07-181-5/+13
* [ruby/openssl] pkey: allow setting algorithm-specific options in #sign and #v...Kazuki Yamaguchi2021-07-181-38/+75
* [ruby/openssl] pkey: prepare pkey_ctx_apply_options() for usage by other oper...Kazuki Yamaguchi2021-07-181-8/+14
* [ruby/openssl] pkey: fix potential memory leak in PKey#signKazuki Yamaguchi2021-07-181-2/+6
* [ruby/openssl] [DOC] Fix RDoc markupNobuhiro IMAI2021-03-161-1/+1
* [ruby/openssl] Add compare? method to OpenSSL::PKey that wraps EVP_PKEY_cmp.Colton Jenkins2021-03-161-0/+39
* [ruby/openssl] pkey: add PKey::PKey#deriveKazuki Yamaguchi2021-03-161-0/+52
* [ruby/openssl] pkey: support 'one-shot' signing and verificationKazuki Yamaguchi2021-03-161-0/+30
* [ruby/openssl] pkey: port PKey::PKey#sign and #verify to the EVP_Digest* inte...Kazuki Yamaguchi2021-03-161-39/+51
* [ruby/openssl] pkey: add PKey.generate_parameters and .generate_keyKazuki Yamaguchi2021-03-161-0/+222
* [ruby/openssl] pkey: assume generic PKeys contain private componentsKazuki Yamaguchi2021-03-161-4/+11
* [ruby/openssl] pkey: refactor #export/#to_pem and #to_derKazuki Yamaguchi2021-03-161-4/+50
* [ruby/openssl] pkey: refactor DER/PEM-encoded string parsing codeKazuki Yamaguchi2021-03-161-25/+32
* [ruby/openssl] pkey: have PKey.read parse PEM-encoded DHParameterKazuki Yamaguchi2021-03-161-0/+3
* [ruby/openssl] pkey: simplify ossl_pkey_new()Kazuki Yamaguchi2021-03-161-13/+9
* [ruby/openssl] pkey: add PKey#inspect and #oidKazuki Yamaguchi2020-05-131-0/+38
* [ruby/openssl] Look up digest by name instead of constantBart de Water2020-05-131-2/+2
* Import openssl-2.2.0 (#2693)Hiroshi SHIBATA2020-02-161-12/+140
* openssl: sync with upstream repositoryrhe2018-08-081-3/+25
* no ID cache in Init functionsnobu2018-02-161-0/+1
* openssl: import v2.1.0.beta2rhe2017-11-251-4/+5
* openssl: import v2.1.0.beta1rhe2017-09-031-17/+17
* openssl: import v2.0.5rhe2017-08-101-1/+1
* openssl: import v2.0.2rhe2016-12-221-5/+10
* openssl: import v2.0.0rhe2016-11-301-32/+75
* import Ruby/OpenSSL 2.0.0.beta.1rhe2016-08-291-26/+16
* openssl: adapt to OpenSSL 1.1.0 opaque structsrhe2016-06-051-13/+24
* openssl: adapt OpenSSL::PKey to OpenSSL 1.1.0 opaque structsrhe2016-06-051-1/+1
* openssl: support OpenSSL 1.1.0's new multi-threading APIrhe2016-06-051-2/+2
* openssl: drop OpenSSL 0.9.6/0.9.7 supportrhe2016-05-251-15/+0
* openssl: use StringValueCStr() where NUL-terminated string is expectedrhe2016-05-231-2/+2