new -> OpenSSL::PKey::EC
[permalink][rdoc][edit]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::ECError:
- オブジェクトの生成に失敗した場合に発生します