new(size, generator = 2) -> OpenSSL::PKey::DH[permalink][rdoc][edit]new(obj) -> OpenSSL::PKey::DHnew() -> OpenSSL::PKey::DH- 
DH オブジェクトを生成します。
第1引数に整数を渡した場合は、OpenSSL::PKey::DH#generate と同じです。
それ以外の場合には、以下のようにして鍵パラメータを読みこみ、DH オブジェクトを生成します。
- 第一引数が文字列の場合は、PEM 形式もしくは DER 形式と仮定して 鍵パラメータを読み込みます
 - 第一引数が IO オブジェクトの場合は、その内容を 読み込んで DH オブジェクトを生成します。
 - 第一引数が to_der メソッドを持つ場合は、それにより DER 形式の 文字列に変換してから読み込みます
 
この場合鍵対は空です。
引数をまったく与えない場合は空の DH オブジェクトが生成されます。このオブジェクトには鍵パラメータも鍵対も設定されていません。
- [PARAM] size:
 - 鍵パラメータの素数のサイズ(ビット数)
 - [PARAM] generator:
 - 鍵パラメータの生成元(2以上の整数、通常2か5)
 - [PARAM] obj:
 - 鍵パラメータを読み込むオブジェクト
 - [EXCEPTION] OpenSSL::PKey::DHError:
 - オブジェクトの生成に失敗した場合に発生します
 
[SEE_ALSO] OpenSSL::PKey::DH#generate_key!