Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

class method

OpenSSL::X509::Extension.new

(::String der) -> ::OpenSSL::X509::Extension
(::String oid, ::String value, ?::boolish critical) -> ::OpenSSL::X509::Extension
OpenSSL::X509::Extension.new(der)
OpenSSL::X509::Extension.new(oid, value)
OpenSSL::X509::Extension.new(oid, value, critical)

Creates an X509 extension.

The extension may be created from der data or from an extension oid and value. The oid may be either an OID or an extension name. If critical is true the extension is marked critical.

See also #== #critical= also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0