Sha256: eec75f9e7ba0138733fe78d0c468c7fd40343ac927604c590c24e3c9b12a4144
Contents?: true
Size: 436 Bytes
Versions: 6
Compression:
Stored size: 436 Bytes
Contents
require_relative 'command_handler' module Ftpd class CmdAuth < CommandHandler def cmd_auth(security_scheme) ensure_tls_supported if socket.encrypted? error "AUTH already done", 503 end unless security_scheme =~ /^TLS(-C)?$/i error "Security scheme not implemented: #{security_scheme}", 504 end reply "234 AUTH #{security_scheme} OK." socket.encrypt end end end
Version data entries
6 entries across 6 versions & 2 rubygems