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']]
add_entry
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::X509/OpenSSL::X509::Name

name.add_entry(oid, value [, type]) => self Instance Public methods Adds

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

expand_pair(str) Instance Public methods

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

scan(dn) Instance Public methods

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

name.to_der => string Instance Public methods Converts the name to DER encoding

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

name.hash => integer Instance Public methods The hash value returned is

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

name.eql? other => boolean Instance Public methods Returns true if name

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

parse(str, template=OBJECT_TYPE_TEMPLATE) Class Public methods Alias for:

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

expand_hexstring(str) Instance Public methods

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

name.to_a => [[name, data, type], ...] Instance Public methods Returns an

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

name.cmp other => integername. other => integer Instance Public methods Compares

2025-01-10 15:47:30