#
c3d8b1ca |
|
23-Jul-2018 |
Simon Goldschmidt <goldsimon@gmx.de> |
add 'extern "C" {}' for cplusplus in ppp headers
|
#
13fb616b |
|
05-Oct-2016 |
Dirk Ziegelmeier <dirk@ziegelmeier.net> |
Cleanup hton*/ntoh* function handling and platform abstraction Let lwip use functions/macros prefixed by lwip_ internally to avoid naming clashes with external #includes. Remove over-complicated #define handling in def.h Make functions easier to override in cc.h. The following is sufficient now (no more LWIP_PLATFORM_BYTESWAP): #define lwip_htons(x) <your_htons> #define lwip_htonl(x) <your_htonl>
|
#
3417a02b |
|
08-May-2016 |
Sylvain Rochet <gradator@gradator.net> |
PPP: add a function map for hashes and ciphers to prepare for mbed TLS support Unfortunately, all functions were renamed when PolarSSL was renamed to mbed TLS, breaking the API. In order to continue supporting our embedded PolarSSL copy while allowing our users to use mbed TLS, we need a function map to deal with the API break. This commit add a function map for all hashes and ciphers we are currently using.
|
#
76d25bef |
|
21-Apr-2016 |
Dirk Ziegelmeier <dirk@ziegelmeier.net> |
Work on task #13907 PPP cleanups: Move PPP options from opt.h to dedicated ppp_opts.h file
|
#
41ee45d9 |
|
09-Sep-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP: fix constness in PPP related files when PRINTPKT_SUPPORT is enabled
|
#
5989c188 |
|
21-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, removed useless padding in bitfields Most of them were wrong actually. We have to use unsigned int because C90 only allows int types for bitfields, so we are stuck to 32-bit bitfields in most cases.
|
#
ced24f92 |
|
20-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, drop unencrypted input packet if MPPE is required
|
#
33838b8c |
|
19-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, compile-out unused mppe_incomp() function
|
#
4c0af0f7 |
|
18-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, reworked MPPE debug, using ppp_pcb metadata
|
#
fc7e327d |
|
18-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MSCHAP, CCP, MPPE: reworked key passing from CCP to MPPE Removed mutiple copies of keys by pre-setting MPPE keys during MSCHAP negotiation. Improved MPPE init so we don't need to pass a buffer formatted in a special way to MPPE, this is necessary for pppd to talk to the kernel, we don't need that here.
|
#
210a2ccf |
|
18-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MSCHAP, MPPE: shared identical mppe_sha1_pad* between MSCHAP and MPPE
|
#
74054ea9 |
|
18-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, struct ppp_mppe_state to typedef We usually handle "typedefed" struct in lwIP, and I agree this is a cleaner approach. Replaced struct ppp_mppe_state to ppp_mppe_state.
|
#
f79bc033 |
|
18-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, optimized struct ppp_mppe_state size
|
#
3f2e8ebc |
|
17-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, merged mppe_comp_init() and mppe_decomp_init() into mppe_init() Removing a bit of redundancy and previous artefact of a generic kernel interface. Exporting mppe_init() instead of mppe_comp_init() plus mppe_decomp_init().
|
#
879c94b0 |
|
17-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, removed mppe_alloc() and mppe_free() We are going to use statically allocated struct ppp_mppe_state through PPP PCB, removed now useless mppe_alloc() and mppe_free(). Merged mppe_alloc() key copy to mppe_init().
|
#
da40445d |
|
17-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, changed API to use struct ppp_mppe_state* instead of void* Now that struct ppp_mppe_state is exported, change MPPE API to use struct ppp_mppe_state* instead of void*, we don't need that to be generic.
|
#
6235e1ae |
|
17-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, moved struct ppp_mppe_state from mppe.c to mppe.h In order to be able to use struct ppp_mppe_state statically allocated, export struct ppp_mppe_state.
|
#
caf9fc56 |
|
16-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, adapt compressor to use pbuf mppe_compress() now takes a pointer to a pbuf pointer and re-use the passed buffer for MPPE "compression".
|
#
dc93c2af |
|
14-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, removed address, control and protocol from compressor input Our PPP stack deals with packet without address and control byte nor 2-byte protocol field, improved mppe_compress() so we don't have to worry about them.
|
#
421582d7 |
|
12-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, using err_t return for mppe_decompress
|
#
ab1606a0 |
|
12-Apr-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, adapt decompressor to use pbuf mppe_decompress() now takes a pointer to a pbuf pointer and re-use the passed buffer for MPPE "decompression". Removed sub protocol handling which can be shared among all decompressors in ppp.c
|
#
72854593 |
|
28-Mar-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, exported MPPE functions
|
#
9fbe9009 |
|
19-Mar-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, MPPE, replaced #ifdef MPPE to #if MPPE_SUPPORT
|
#
59379323 |
|
18-Mar-2015 |
Sylvain Rochet <gradator@gradator.net> |
PPP, CCP, various fix if MPPE is enabled
|