mirror of
https://git.savannah.nongnu.org/git/lwip.git
synced 2026-08-09 00:53:37 +08:00
PPP: add a new LWIP_USE_EXTERNAL_POLARSSL PPP option
In order to welcome mbed TLS, we need to ease the switch to:
- embedded PolarSSL 0.10.1-bsd copy
or - external PolarSSL
or - external mbed TLS
This change cleanup all our previously used LWIP_INCLUDED_POLARSSL_* defines,
which were not really useful after all, making them internal build triggers
only, and this change provides a new unique global flag to use an external
PolarSSL copy.
This commit is contained in:
@@ -2,29 +2,18 @@ About PolarSSL files into lwIP PPP support
|
||||
------------------------------------------
|
||||
|
||||
This folder contains some files fetched from the latest BSD release of
|
||||
the PolarSSL project for ciphers and encryption methods we need for lwIP
|
||||
PPP support.
|
||||
the PolarSSL project (PolarSSL 0.10.1-bsd) for ciphers and encryption
|
||||
methods we need for lwIP PPP support.
|
||||
|
||||
The PolarSSL files were cleaned to contain only the necessary struct
|
||||
fields and functions needed for lwIP.
|
||||
|
||||
|
||||
The PolarSSL API was not changed at all, so if you are already using
|
||||
PolarSSL you can choose to skip the compilation of the included PolarSSL
|
||||
library into lwIP:
|
||||
library into lwIP.
|
||||
|
||||
The following defines are available for flexibility:
|
||||
|
||||
LWIP_INCLUDED_POLARSSL_MD4 ; Use lwIP internal PolarSSL for MD4
|
||||
LWIP_INCLUDED_POLARSSL_MD5 ; Use lwIP internal PolarSSL for MD5
|
||||
LWIP_INCLUDED_POLARSSL_SHA1 ; Use lwIP internal PolarSSL for SHA1
|
||||
LWIP_INCLUDED_POLARSSL_DES ; Use lwIP internal PolarSSL for DES
|
||||
LWIP_INCLUDED_POLARSSL_ARC4 ; Use lwIP internal PolarSSL for ARC4
|
||||
|
||||
If set (=1), the default if required by another enabled PPP feature unless
|
||||
explicitly set to 0, using included lwIP PolarSSL.
|
||||
|
||||
If clear (=0), not needed or using external PolarSSL.
|
||||
If you are not using the embedded copy you must include external
|
||||
libraries into your arch/cc.h port file.
|
||||
|
||||
Beware of the stack requirements which can be a lot larger if you are not
|
||||
using our cleaned PolarSSL library.
|
||||
|
||||
Reference in New Issue
Block a user