class Net::SMTP::AuthCramMD5

def auth(user, secret)

def auth(user, secret)
  challenge = continue('AUTH CRAM-MD5')
  crammed = cram_md5_response(secret, challenge.unpack1('m'))
  finish(base64_encode("#{user} #{crammed}"))
end