module Gem::Security

def self.email_to_name email_address

def self.email_to_name email_address
  email_address = email_address.gsub(/[^\w@.-]+/i, '_')
  cn, dcs = email_address.split '@'
  dcs = dcs.split '.'
  name = "CN=#{cn}/#{dcs.map { |dc| "DC=#{dc}" }.join '/'}"
  OpenSSL::X509::Name.parse name
end