instance method OpenSSL::PKey::EC#public_key?
public_key? -> bool
-
EC オブジェクトが公開鍵を保持していれば真を返します。
OpenSSL::PKey::RSA や OpenSSL::PKey::DSA と 異なり、EC オブジェクトが公開鍵を含まない場合が存在します。 例えば、OpenSSL::PKey::EC.new でパラメータとなる群のみを 指定して EC オブジェクトを作った場合は、公開鍵も秘密鍵も 保持していません。この場合 OpenSSL::PKey::EC#generate_key で 鍵を生成するまで、その状態のままです。
このメソッドを呼ぶ前に OpenSSL::Random の各モジュール関数に よって乱数が適切に初期化されている必要があります。
class OpenSSL::PKey::EC