Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::X509::ExtensionFactoryクラス > new
new(issuer_cert=nil, subject_cert=nil, subject_req=nil, crl=nil) -> OpenSSL::X509::ExtensionFactory
[permalink][rdoc]ExtensionFactory オブジェクトを生成します。
証明書の発行者や所有者の OpenSSL::X509::Certificate オブジェクトや OpenSSL::X509::Request、OpenSSL::X509::CRL オブジェクトを 渡すことによって、拡張領域の中身を ExtensionFactory オブジェクトが 計算することができます。 例えば、"subjectKeyIdentifier" 拡張領域は証明書の一部のハッシュ値 を値として持ちますが、 OpenSSL::X509::Certificate オブジェクトをあらかじめ渡しておくことによって OpenSSL::X509::ExtensionFactory#create_extension がその値を計算します。 これらの情報が必要ない場合は nil を渡します。
以下のメソッドによってオブジェクト生成後に証明書オブジェクト等を 設定することができます。