summaryrefslogtreecommitdiff
path: root/bignum.c
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2020-05-17 18:25:38 +0900
committerKazuki Yamaguchi <k@rhe.jp>2021-07-18 17:44:50 +0900
commit5d1693aac56bcae37e1f81af1f25966269c4619a (patch)
tree5f9ec4d495eb71fa9abeb5861db65b78b8073d45 /bignum.c
parent436aecb520e63f318ed515d0ca6c0b2cc6cc8115 (diff)
[ruby/openssl] pkey: implement #to_text using EVP API
Use EVP_PKEY_print_private() instead of the low-level API *_print() functions, such as RSA_print(). EVP_PKEY_print_*() family was added in OpenSSL 1.0.0. Note that it falls back to EVP_PKEY_print_public() and EVP_PKEY_print_params() as necessary. This is required for EVP_PKEY_DH type for which _private() fails if the private component is not set in the pkey object. Since the new API works in the same way for all key types, we now implement #to_text in the base class OpenSSL::PKey::PKey rather than in each subclass. https://github.com/ruby/openssl/commit/e0b4c56956
Diffstat (limited to 'bignum.c')
0 files changed, 0 insertions, 0 deletions