aboutsummaryrefslogtreecommitdiffstats
path: root/ext/openssl/ossl_pkey.c
Commit message (Expand)AuthorAgeFilesLines
* Add support for raw private/public keys (#646)Ryo Kajiwara2023-07-121-0/+132
* pkey: use unsigned type for bit fieldsky/pkey-fix-warning-single-bit-bitfield-constant-conversionKazuki Yamaguchi2023-06-071-3/+3
* Merge pull request #604 from casperisfine/ssl-write-barrierKazuki Yamaguchi2023-06-021-1/+1
|\
| * Implement Write Barrier for all OpenSSL typesJean Boussier2023-06-011-1/+1
* | Workaround: Fix OpenSSL::PKey.read that cannot parse PKey in the FIPS mode.Jun Aruga2023-06-011-5/+21
|/
* Use EVP_Digest{Sign,Verify} when availableTheo Buehler2022-11-231-2/+2
* Merge branch 'maint-3.0'Kazuki Yamaguchi2022-09-081-3/+43
|\
| * Merge pull request #540 from rhenium/ky/pkey-read-prefer-keysKazuki Yamaguchi2022-09-081-3/+42
| |\
| | * pkey: restore support for decoding "openssl ecparam -genkey" outputky/pkey-read-prefer-keysKazuki Yamaguchi2022-09-021-0/+36
| | * pkey: clear error queue before each OSSL_DECODER_from_bio() callKazuki Yamaguchi2022-09-021-4/+7
| * | Check if the option is an Hash in `pkey_ctx_apply_options0()`Nobuhiro IMAI2022-08-081-0/+1
| |/
* / Fix build with LibreSSL 3.5Jeremy Evans2022-04-011-1/+1
|/
* pkey: use EVP_PKEY_CTX_new_from_name() on OpenSSL 3.0Kazuki Yamaguchi2021-12-201-0/+6
* pkey: assume a pkey always has public key components on OpenSSL 3.0Kazuki Yamaguchi2021-12-201-0/+11
* engine: disable OpenSSL::Engine on OpenSSL 3.0Kazuki Yamaguchi2021-12-201-0/+4
* Merge pull request #478 from rhenium/ky/pkey-base-dupKazuki Yamaguchi2021-12-121-17/+29
|\
| * pkey: use EVP_PKEY_dup() if availableky/pkey-base-dupKazuki Yamaguchi2021-12-121-0/+25
| * pkey: allocate EVP_PKEY on #initializeKazuki Yamaguchi2021-12-121-12/+3
| * pkey: do not check NULL argument in ossl_pkey_new()Kazuki Yamaguchi2021-12-121-5/+1
* | pkey: use OSSL_DECODER to load encrypted PEM on OpenSSL 3.0ky/pkey-ossl-decoderKazuki Yamaguchi2021-12-121-0/+40
|/
* pkey, ssl: use EVP_PKEY_eq() instead of EVP_PKEY_cmp()Kazuki Yamaguchi2021-10-241-2/+2
* Suppress cast-function-type warningsNobuyoshi Nakada2021-09-121-2/+3
* 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
* pkey: implement #to_text using EVP APIKazuki Yamaguchi2021-04-151-0/+38
* Merge pull request #397 from rhenium/ky/pkey-refactor-generateKazuki Yamaguchi2021-04-051-63/+28
|\
| * pkey: remove unused ossl_generate_cb_2() helper functionky/pkey-refactor-generateKazuki Yamaguchi2021-04-051-58/+15
| * 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
|/
* [DOC] Fix RDoc markupNobuhiro IMAI2020-07-291-1/+1
* Add compare? method to OpenSSL::PKey that wraps EVP_PKEY_cmp.Colton Jenkins2020-07-141-0/+39
* Merge pull request #329 from rhenium/ky/pkey-generic-operationsKazuki Yamaguchi2020-05-131-43/+366
|\
| * pkey: add PKey::PKey#deriveKazuki Yamaguchi2020-05-131-0/+52
| * pkey: support 'one-shot' signing and verificationKazuki Yamaguchi2020-05-131-0/+30
| * pkey: port PKey::PKey#sign and #verify to the EVP_Digest* interfaceKazuki Yamaguchi2020-05-131-39/+51
| * pkey: add PKey.generate_parameters and .generate_keyKazuki Yamaguchi2020-05-131-0/+222
| * pkey: assume generic PKeys contain private componentsKazuki Yamaguchi2020-05-131-4/+11
* | pkey: refactor #export/#to_pem and #to_derky/pkey-refactor-serializationKazuki Yamaguchi2020-05-131-4/+50
* | pkey: refactor DER/PEM-encoded string parsing codeKazuki Yamaguchi2020-05-131-25/+32
* | pkey: have PKey.read parse PEM-encoded DHParameterKazuki Yamaguchi2020-05-131-0/+3
* | pkey: simplify ossl_pkey_new()Kazuki Yamaguchi2020-05-131-13/+9
|/
* pkey: add PKey#inspect and #oidKazuki Yamaguchi2020-04-211-0/+38
* Look up digest by name instead of constantBart de Water2020-04-211-2/+2
* pkey: add support for PKCS #8 key serializationKazuki Yamaguchi2019-11-251-12/+140
* Merge branch 'maint-2.0' into maintKazuki Yamaguchi2018-08-081-3/+26
|\
| * Merge pull request #205 from rhenium/ky/pkey-generate-interrupt-resumeKazuki Yamaguchi2018-08-081-3/+25
| |\
| | * pkey: resume key generation after interruptky/pkey-generate-interrupt-resumeKazuki Yamaguchi2018-07-271-3/+25