Module: OpenSSLExtensions::X509::Name
- Defined in:
- lib/openssl-extensions/x509/name.rb
Overview
Extends OpenSSL::X509::Name with additional shortcut methods.
Instance Method Summary collapse
- #common_name ⇒ Object
- #country ⇒ Object
- #email ⇒ Object
- #locality ⇒ Object
- #location ⇒ Object
- #organization ⇒ Object
- #organizational_unit ⇒ Object
- #state ⇒ Object (also: #region)
Instance Method Details
#common_name ⇒ Object
16 17 18 |
# File 'lib/openssl-extensions/x509/name.rb', line 16 def common_name read_entry_by_oid('CN') end |
#country ⇒ Object
20 21 22 |
# File 'lib/openssl-extensions/x509/name.rb', line 20 def country read_entry_by_oid('C') end |
#email ⇒ Object
24 25 26 |
# File 'lib/openssl-extensions/x509/name.rb', line 24 def email read_entry_by_oid('emailAddress') end |
#locality ⇒ Object
28 29 30 |
# File 'lib/openssl-extensions/x509/name.rb', line 28 def locality read_entry_by_oid('L') end |
#location ⇒ Object
32 33 34 |
# File 'lib/openssl-extensions/x509/name.rb', line 32 def location [locality, state, country].compact.join(', ') end |
#organization ⇒ Object
8 9 10 |
# File 'lib/openssl-extensions/x509/name.rb', line 8 def organization read_entry_by_oid('O') end |
#organizational_unit ⇒ Object
12 13 14 |
# File 'lib/openssl-extensions/x509/name.rb', line 12 def organizational_unit read_entry_by_oid('OU') end |
#state ⇒ Object Also known as: region
36 37 38 |
# File 'lib/openssl-extensions/x509/name.rb', line 36 def state read_entry_by_oid('ST') end |