Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::PKCS7クラス > sign
sign(cert, key, data, certs = [], flags = 0) -> OpenSSL::PKCS7
[permalink][rdoc]data に証明書と秘密鍵で署名します。
cert に署名に使う証明書を、key にその証明書に対応する秘密鍵を 渡します。certs に OpenSSL::X509::Certificate オブジェクトの配列 を 渡すと OpenSSL::PKCS7 オブジェクトにそれらの証明書が追加で保持されます。 例えば中間 CA 証明書などを渡します。 flags は以下の値の OR を渡します。
返り値は署名結果を含む OpenSSL::PKCS7 オブジェクトを返します。