hush/networking
Denys Vlasenko 9a647c326a separate TLS code into a library, use in in wget
A new applet, ssl_client, is the TLS debug thing now.
It doubles as wget's NOMMU helper.
In MMU mode, wget still forks, but then directly calls TLS code,
without execing.

This can also be applied to sendmail/popmail (SMTPS / SMTP+starttls support)
and nc --ssl (ncat, nmap's nc clone, has such option).

function                                             old     new   delta
tls_handshake                                          -    1691   +1691
tls_run_copy_loop                                      -     443    +443
ssl_client_main                                        -     128    +128
packed_usage                                       30978   31007     +29
wget_main                                           2508    2535     +27
applet_names                                        2553    2560      +7
...
xwrite_encrypted                                     360     342     -18
tls_main                                            2127       -   -2127
------------------------------------------------------------------------------
(add/remove: 4/1 grow/shrink: 13/8 up/down: 2351/-2195)       Total: 156 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2017-01-23 01:08:16 +01:00
..
libiproute
ssl_helper
ssl_helper-wolfssl
udhcp make --help texts more uniform 2017-01-21 02:49:58 +01:00
arp.c
arping.c
brctl.c
Config.src
dnsd.c
ether-wake.c
ftpd.c
ftpgetput.c
hostname.c
httpd_helpers.sh
httpd_indexcgi.c
httpd_post_upload.cgi
httpd_ssi.c
httpd.c
ifconfig.c
ifenslave.c
ifplugd.c
ifupdown.c
inetd.c make --help texts smaller 2017-01-21 03:46:57 +01:00
interface.c
ip.c ip: better --help 2017-01-21 14:27:07 +01:00
ipcalc.c
isrv_identd.c
isrv.c
isrv.h
Kbuild.src
nameif.c
nbd-client.c
nc_bloaty.c
nc.c
netstat.c
nslookup.c
ntpd.c
ntpd.diff
ping.c make --help texts smaller 2017-01-21 03:46:57 +01:00
pscan.c
route.c
slattach.c Convert all networking/* applets to "new style" applet definitions 2016-11-23 09:05:14 +01:00
ssl_client.c separate TLS code into a library, use in in wget 2017-01-23 01:08:16 +01:00
tc.c ip: better --help 2017-01-21 14:27:07 +01:00
tcpudp_perhost.c
tcpudp_perhost.h
tcpudp.c
telnet.c
telnetd.c
telnetd.ctrlSQ.patch
telnetd.IAC_test.sh
tftp.c
tls_aes.c tls: commented out psPool_t use 2017-01-19 15:51:00 +01:00
tls_aes.h
tls_pstm_montgomery_reduce.c tls: commented out psPool_t use 2017-01-19 15:51:00 +01:00
tls_pstm_mul_comba.c tls: commented out psPool_t use 2017-01-19 15:51:00 +01:00
tls_pstm_sqr_comba.c tls: commented out psPool_t use 2017-01-19 15:51:00 +01:00
tls_pstm.c tls: commented out psPool_t use 2017-01-19 15:51:00 +01:00
tls_pstm.h tls: commented out psPool_t use 2017-01-19 15:51:00 +01:00
tls_rsa.c tls: commented out psPool_t use 2017-01-19 15:51:00 +01:00
tls_rsa.h tls: commented out psPool_t use 2017-01-19 15:51:00 +01:00
tls_symmetric.h tls: fix ROL/ROR x86 optimization 2017-01-19 16:45:41 +01:00
tls.c separate TLS code into a library, use in in wget 2017-01-23 01:08:16 +01:00
tls.h tls: tested PSTM_X86_64, not enabling it - too large 2017-01-19 16:32:38 +01:00
traceroute.c
tunctl.c
vconfig.c
wget.c separate TLS code into a library, use in in wget 2017-01-23 01:08:16 +01:00
whois.c
zcip.c