Type:
Class
Constants:
DEFAULT_OBJECT_TYPE : Document-const

DEFAULT_OBJECT_TYPE

The default object type for name entries.

OBJECT_TYPE_TEMPLATE : Document-const

OBJECT_TYPE_TEMPLATE

The default object type template for name entries.

COMPAT : Document-const

COMPAT

A flag for to_s.

Breaks the name returned into multiple lines if longer than 80 characters.

RFC2253 : Document-const

RFC2253

A flag for to_s.

Returns an RFC2253 format name.

ONELINE : Document-const

ONELINE

A flag for to_s.

Returns a more readable format than RFC2253.

MULTILINE : Document-const

MULTILINE

A flag for to_s.

Returns a multiline format.

An X.509 name represents a hostname, email address or other entity associated with a public key.

You can create a Name by parsing a distinguished name String or by supplying the distinguished name as an Array.

1
2
3
name = OpenSSL::X509::Name.parse 'CN=nobody/DC=example'
 
name = OpenSSL::X509::Name.new [['CN', 'nobody'], ['DC', 'example']]
parse_rfc2253
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::X509/OpenSSL::X509::Name

parse_rfc2253(str, template=OBJECT_TYPE_TEMPLATE) Class Public methods

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::X509/OpenSSL::X509::Name

X509::Name.new => nameX509::Name.new(der) => nameX509::Name.new(distinguished_name)

2025-01-10 15:47:30
hash_old
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::X509/OpenSSL::X509::Name

name.hash_old => integer Instance Public methods Returns an MD5 based hash

2025-01-10 15:47:30
expand_value
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::X509/OpenSSL::X509::Name/OpenSSL::X509::Name::RFC2253DN

expand_value(str1, str2, str3) Instance Public methods

2025-01-10 15:47:30
<=>
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::X509/OpenSSL::X509::Name

<=>(p1) Instance Public methods Alias for:

2025-01-10 15:47:30
to_s
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::X509/OpenSSL::X509::Name

name.to_s => stringname.to_s(flags) => string Instance Public methods Returns

2025-01-10 15:47:30
parse_openssl
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::X509/OpenSSL::X509::Name

parse_openssl(str, template=OBJECT_TYPE_TEMPLATE) Class Public methods Also

2025-01-10 15:47:30