module OpenSSLExtensions::X509::Name
Extends OpenSSL::X509::Name with additional shortcut methods.
Public Instance Methods
common_name()
click to toggle source
# File lib/openssl-extensions/x509/name.rb, line 16 def common_name read_entry_by_oid('CN') end
country()
click to toggle source
# File lib/openssl-extensions/x509/name.rb, line 20 def country read_entry_by_oid('C') end
email()
click to toggle source
# File lib/openssl-extensions/x509/name.rb, line 24 def email read_entry_by_oid('emailAddress') end
locality()
click to toggle source
# File lib/openssl-extensions/x509/name.rb, line 28 def locality read_entry_by_oid('L') end
location()
click to toggle source
# File lib/openssl-extensions/x509/name.rb, line 32 def location [locality, state, country].compact.join(', ') end
organization()
click to toggle source
# File lib/openssl-extensions/x509/name.rb, line 8 def organization read_entry_by_oid('O') end
organizational_unit()
click to toggle source
# File lib/openssl-extensions/x509/name.rb, line 12 def organizational_unit read_entry_by_oid('OU') end
state()
click to toggle source
# File lib/openssl-extensions/x509/name.rb, line 36 def state read_entry_by_oid('ST') end
Also aliased as: region
Protected Instance Methods
read_entry_by_oid(oid)
click to toggle source
# File lib/openssl-extensions/x509/name.rb, line 45 def read_entry_by_oid(oid) (to_a.detect { |e| e.first == oid } || [])[1] end