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 "."
  OpenSSL::X509::Name.new([
    ["CN", cn],
    *dcs.map {|dc| ["DC", dc] },
  ])
end