Class: OpenSSL::X509::Name
- Inherits:
-
Object
- Object
- OpenSSL::X509::Name
- Defined in:
- lib/jopenssl21/openssl/x509.rb,
lib/jopenssl18/openssl/x509-internal.rb,
lib/jopenssl19/openssl/x509-internal.rb
Defined Under Namespace
Modules: RFC2253DN
Class Method Summary collapse
- .parse_openssl(str, template = OBJECT_TYPE_TEMPLATE) ⇒ Object (also: parse)
- .parse_rfc2253(str, template = OBJECT_TYPE_TEMPLATE) ⇒ Object
Class Method Details
.parse_openssl(str, template = OBJECT_TYPE_TEMPLATE) ⇒ Object Also known as: parse
104 105 106 107 |
# File 'lib/jopenssl21/openssl/x509.rb', line 104 def parse_openssl(str, template=OBJECT_TYPE_TEMPLATE) ary = str.scan(/\s*([^\/,]+)\s*/).collect{|i| i[0].split("=", 2) } self.new(ary, template) end |
.parse_rfc2253(str, template = OBJECT_TYPE_TEMPLATE) ⇒ Object
99 100 101 102 |
# File 'lib/jopenssl21/openssl/x509.rb', line 99 def parse_rfc2253(str, template=OBJECT_TYPE_TEMPLATE) ary = OpenSSL::X509::Name::RFC2253DN.scan(str) self.new(ary, template) end |