Ruby 2.4.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::X509::CRLクラス

class OpenSSL::X509::CRL

クラスの継承リスト: OpenSSL::X509::CRL < Object < Kernel < BasicObject

要約

CRL(証明書失効リスト) クラス。

CRL とは、危殆化した等なんらかの理由で失効した証明書のリストです。通常 CA によって発行されるものです。 OpenSSL::X509::Store に組込むことで失効した証明書の検証を失敗させることができます。

通常 CRL の信頼性を確認するためには CRL になされた署名を検証する必要があります。

特異メソッド

定義 説明
new -> OpenSSL::X509::CRL
new(obj) -> OpenSSL::X509::CRL

CRL(証明書失効リスト)オブジェクトを生成します。

インスタンスメソッド

定義 説明
add_extension(ex) -> OpenSSL::X509::Extension

拡張領域に ex を追加します。

add_revoked(rev) -> OpenSSL::X509::Revoked

失効証明書リストに新たな要素を加えます。

extensions -> [OpenSSL::X509::Extension]

CRL が持っている拡張領域のデータを配列で返します。

extensions=(extensions)

CRL の拡張領域を extensions で更新します。

issuer -> OpenSSL::X509::Name

CRL の発行者を返します。

issuer=(issuer)

CRL の発行者を設定します。

last_update -> Time

CRL が最後に更新された日時を Time オブジェクトで返します。

last_update=(time)

CRL が最後に更新された日時を Time オブジェクトで設定します。

next_update -> Time

CRL の次回更新日時を Time オブジェクトで返します。

next_update=(time)

CRL の次回更新日時を Time オブジェクトで設定します。

revoked -> [OpenSSL::X509::Revoked]

自身が持っている失効した証明書の配列を返します。

revoked=(revs)

失効証明書リストを更新します。

sign(pkey, digest) -> self

CRL に秘密鍵で署名します。

signature_algorithm -> String

署名に使ったアルゴリズム名を文字列で返します。

to_der -> String

DER 形式に変換します。

to_pem -> String
to_s -> String

PEM 形式に変換します。

to_text -> String

人間が読める形式に変換します。

verify(key) -> bool

発行者の公開鍵で CRL に記載されている署名を検証します。

version -> Integer

その CRL が準拠している規格のバージョンを返します。

version=(version)

その CRL が準拠している規格のバージョンを設定します。

継承したメソッド

! != __id__ __send__ instance_eval instance_exec method_missing singleton_method_added singleton_method_removed singleton_method_undefined !~ <=> == === =~ _dump class clone define_singleton_method display enum_for eql? equal? extend freeze frozen? hash initialize initialize_copy inspect instance_of? instance_variable_defined? instance_variable_get instance_variable_set instance_variables is_a? itself marshal_dump marshal_load method methods nil? object_id pretty_inspect pretty_print pretty_print_cycle pretty_print_inspect pretty_print_instance_variables private_methods protected_methods psych_to_yaml public_method public_methods public_send remove_instance_variable respond_to? respond_to_missing? send singleton_class singleton_method singleton_methods taint tainted? tap to_a to_ary to_hash to_int to_io to_proc to_regexp to_str trust untaint untrust untrusted? .yaml_tag ::ARGF ::ARGV ::DATA ::ENV ::FALSE ::NIL ::RUBY_COPYRIGHT ::RUBY_DESCRIPTION ::RUBY_ENGINE ::RUBY_ENGINE_VERSION ::RUBY_PATCHLEVEL ::RUBY_PLATFORM ::RUBY_RELEASE_DATE ::RUBY_REVISION ::RUBY_VERSION ::SCRIPT_LINES__ ::STDERR ::STDIN ::STDOUT ::TOPLEVEL_BINDING ::TRUE