new(size, generator = 2) -> OpenSSL::PKey::DH
[permalink][rdoc][edit]new(obj) -> OpenSSL::PKey::DH
new() -> 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!