class Net::SMTP

def digest_class

def digest_class
  @digest_class ||= if defined?(OpenSSL::Digest)
                      OpenSSL::Digest
                    elsif defined?(::Digest)
                      ::Digest
                    else
                      raise '"openssl" or "digest" library is required'
                    end
end