class Backends::Opennebula::Authn::CloudAuth::X509Auth

X509 authentication class.

Public Class Methods

escape_dn(dn) click to toggle source
# File lib/backends/opennebula/authn/cloud_auth/x509_auth.rb, line 20
def self.escape_dn(dn)
  dn.gsub(/\s/) { |s| '\\' + s[0].ord.to_s(16) }
end
unescape_dn(dn) click to toggle source
# File lib/backends/opennebula/authn/cloud_auth/x509_auth.rb, line 24
def self.unescape_dn(dn)
  dn.gsub(/\\[0-9a-f]{2}/) { |s| s[1, 2].to_i(16).chr }
end