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