Add TLS session support to ftp(1).
authorjsing <jsing@openbsd.org>
Sat, 10 Feb 2018 06:25:16 +0000 (06:25 +0000)
committerjsing <jsing@openbsd.org>
Sat, 10 Feb 2018 06:25:16 +0000 (06:25 +0000)
commita66db18392a22245bbe804437d65132308ee3ace
treeddd10c38061d34dc372e41ddd693218331d20ab4
parentc7011fac38507472d650c6cce9b1ae74eac0ffd8
Add TLS session support to ftp(1).

If a session file is specified via the `-S session=...', ftp(1) will
attempt to resume TLS sessions based on the session data contained within
this file. Upon completion of a successful TLS handshake the session file
will be updated with new session data, if available.

Discussed with deraadt@ and beck@.

Requested by and input from espie@.
usr.bin/ftp/fetch.c
usr.bin/ftp/ftp.1
usr.bin/ftp/ftp_var.h
usr.bin/ftp/main.c