names=public_key?
visibility=public
kind=defined

--- public_key? -> bool
EC オブジェクトが公開鍵を保持していれば真を返します。

[[c:OpenSSL::PKey::RSA]] や [[c:OpenSSL::PKey::DSA]] と
異なり、EC オブジェクトが公開鍵を含まない場合が存在します。
例えば、[[m:OpenSSL::PKey::EC.new]] でパラメータとなる群のみを
指定して EC オブジェクトを作った場合は、公開鍵も秘密鍵も
保持していません。この場合 [[m:OpenSSL::PKey::EC#generate_key]] で
鍵を生成するまで、その状態のままです。

このメソッドを呼ぶ前に [[c:OpenSSL::Random]] の各モジュール関数に
よって乱数が適切に初期化されている必要があります。

