In Files

  • openssl/lib/net/ftptls.rb

Parent

Methods

Class/Module Index [+]

Quicksearch

Net::FTPTLS

Public Instance Methods

connect(host, port=FTP_PORT) click to toggle source
 
               # File openssl/lib/net/ftptls.rb, line 32
def connect(host, port=FTP_PORT)
  @hostname = host
  super
end
            
login(user = "anonymous", passwd = nil, acct = nil) click to toggle source
 
               # File openssl/lib/net/ftptls.rb, line 37
def login(user = "anonymous", passwd = nil, acct = nil)
   store = OpenSSL::X509::Store.new
   store.set_default_paths
   ctx = OpenSSL::SSL::SSLContext.new('SSLv23')
   ctx.cert_store = store
   ctx.verify_mode = OpenSSL::SSL::VERIFY_PEER
   ctx.key = nil
   ctx.cert = nil
   voidcmd("AUTH TLS")
   @sock = OpenSSL::SSL::SSLSocket.new(@sock, ctx)
   @sock.connect
   @sock.post_connection_check(@hostname)
   super(user, passwd, acct)
   voidcmd("PBSZ 0")
end