Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::PKCS7::SignerInfoクラス

class OpenSSL::PKCS7::SignerInfo

クラスの継承リスト: OpenSSL::PKCS7::SignerInfo < Object < Kernel < BasicObject
aliases: OpenSSL::PKCS7::Signer

要約

署名者の情報を表すクラスです。

目次

特異メソッド
new
インスタンスメソッド
issuer name serial signed_time

特異メソッド

new(cert, key, digest) -> OpenSSL::PKCS7::SignerInfo[permalink][rdoc]

署名者オブジェクトを証明書、秘密鍵、ダイジェスト方式から生成します。

証明書、秘密鍵、ダイジェスト方式は署名をするために利用します。

[PARAM] cert:
証明書(OpenSSL::X509::Certificate オブジェクト)
[PARAM] key:
秘密鍵(OpenSSL::PKey::PKey オブジェクト)
[PARAM] digest:
メッセージダイジェスト方式(文字列もしくは OpenSSL::Digest オブジェクト)

インスタンスメソッド

issuer -> OpenSSL::X509::Name[permalink][rdoc]
name -> OpenSSL::X509::Name

署名者の証明書の発行者の名前(DN)を返します。

これと OpenSSL::PKCS7::SignerInfo#serial で 署名者を一意に識別します。

serial -> Integer[permalink][rdoc]

署名者の証明書の識別番号を返します。

これと OpenSSL::PKCS7::SignerInfo#issuer で 署名者を一意に識別します。

signed_time -> Time[permalink][rdoc]

その署名者が署名した時刻を返します。