Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::PKey::ECクラス > new

singleton method OpenSSL::PKey::EC.new

new -> OpenSSL::PKey::EC[permalink][rdoc]
new(obj) -> OpenSSL::PKey::EC

OpenSSL::PKey::EC オブジェクトを生成します。

引数の種類や内容によって異なる挙動をします。

引数なしの場合は、空の EC オブジェクトを生成します。 これにはパラメータ(曲線から定義される群)も鍵対も含まれていません。

引数が OpenSSL::PKey::EC オブジェクトである場合には、 そのオブジェクトのコピーを返します。

引数が OpenSSL::PKey::EC::Group のオブジェクトである場合には、 それを群として設定されます。鍵対は含まれません。

引数が DER 形式もしくは PEM 形式の文字列である場合は、その内容を 読み込んで EC オブジェクトを出力します。その内容によって 鍵対の両方、もしくは公開鍵のみ含まれています。

引数が曲線の名前の文字列である場合には、その曲線で定義される 群がパラメータとして設定されます。鍵対は含まれません。

[PARAM] obj:
ECオブジェクトの生成元(EC オブジェクト or EC::Group オブジェクト or 文字列)
[EXCEPTION] OpenSSL::PKey::EC::ECError:
オブジェクトの生成に失敗した場合に発生します