ruby/ext/openssl/lib/openssl
Kazuki Yamaguchi 098985a5e6 [ruby/openssl] pkey/dh: use high level EVP interface to generate parameters and keys
Implement PKey::DH.new(size, gen), PKey::DH.generate(size, gen), and
PKey::DH#generate_key! using PKey.generate_parameters and .generate_key
instead of the low level DH functions.

Note that the EVP interface can enforce additional restrictions - for
example, DH key shorter than 2048 bits is no longer accepted by default
in OpenSSL 3.0. The test code is updated accordingly.

c2e9b16f0b
2021-07-18 17:44:47 +09:00
..
bn.rb Import openssl-2.2.0 (#2693) 2020-02-16 15:21:29 +09:00
buffering.rb Remove trailing spaces [ci skip] 2020-07-20 13:34:16 +09:00
cipher.rb Import openssl-2.2.0 (#2693) 2020-02-16 15:21:29 +09:00
digest.rb [ruby/openssl] Look up digest by name instead of constant 2020-05-13 15:47:51 +09:00
hmac.rb [ruby/openssl] hmac: implement base64digest methods 2021-03-16 19:16:11 +09:00
marshal.rb [ruby/openssl] Add Marshal support to PKey objects 2020-05-13 15:47:51 +09:00
pkcs5.rb Import openssl-2.2.0 (#2693) 2020-02-16 15:21:29 +09:00
pkey.rb [ruby/openssl] pkey/dh: use high level EVP interface to generate parameters and keys 2021-07-18 17:44:47 +09:00
ssl.rb [ruby/openssl] ssl: initialize verify_mode and verify_hostname with default values 2021-03-16 19:16:11 +09:00
version.rb openssl: sync with upstream repository 2020-03-10 17:41:01 +09:00
x509.rb [ruby/openssl] Add Marshal support to PKey objects 2020-05-13 15:47:51 +09:00