Allow to use wolfSSL for https inspection
authorFabian Keil <fk@fabiankeil.de>
Tue, 12 Jan 2021 07:12:38 +0000 (08:12 +0100)
committerFabian Keil <fk@fabiankeil.de>
Sat, 9 Mar 2024 11:11:46 +0000 (12:11 +0100)
commiteee84548c26f5d5efcb19a3a2c3c949a01de45c2
treefa663824e04d1cf2f99d17f9f025601de7a726e1
parent5317035bce847346e61f3d51a6f8c031c960aef4
Allow to use wolfSSL for https inspection

It's licensed under GPlv2 or later and unlike mbedTLS
there don't seem to be plans to change the license.

As a bonus, wolfSSL supports TLS 1.3 and can be significantly
faster than mbedTLS. Mainly tested on ElectroBSD amd64 where
it can compete with OpenSSL and LibreSSL:
https://www.fabiankeil.de/gehacktes/privoxy-tls-benchmarks/

To enable the support, install wolfSSL and run ./configure
with the --with-wolfssl option.

Privoxy users and packagers that currently build Privoxy
binaries with mbedTLS may want to consider using wolfSSL
in the future once it has been properly tested.

Sponsored by: Privoxy project funds collected at SPI
GNUmakefile.in
configure.in
project.h
wolfssl.c [new file with mode: 0644]