class OpenSSL::X509::ExtensionFactory
Public Class Methods
(?Certificate? issuer_cert, ?Certificate? subject_cert, ?Request? request, ?CRL? crl) → void
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11274
def initialize: (?Certificate? issuer_cert, ?Certificate? subject_cert, ?Request? request, ?CRL? crl) -> void
Public Instance Methods
() → Config?
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11190
def config: () -> Config?
(Config config) → Config
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11192
def config=: (Config config) -> Config
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11201
def create_ext: (String oid, String value, ?boolish critical) -> Extension
Creates a new X509::Extension with passed values. See also x509v3_config(5).
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11208
def create_ext_from_array: ([ String, String ] | [ String, String, boolish ] ary) -> Extension
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11215
def create_ext_from_hash: (Hash[String, String | boolish] hash) -> Extension
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11222
def create_ext_from_string: (String str) -> Extension
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11229
def create_extension: (String oid, String value, ?boolish critical) -> Extension
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11231
def crl: () -> CRL?
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11238
def crl=: (CRL crl) -> CRL
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11240
def issuer_certificate: () -> Certificate?
(Certificate cert) → Certificate
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11247
def issuer_certificate=: (Certificate cert) -> Certificate
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11249
def subject_certificate: () -> Certificate?
(Certificate cert) → Certificate
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11256
def subject_certificate=: (Certificate cert) -> Certificate
() → Request?
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11258
def subject_request: () -> Request?
(Request request) → Request
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/openssl/0/openssl.rbs, line 11265
def subject_request=: (Request request) -> Request