Hello,
"embedded IPsec" is a basic IPsec implementation for low-end embedded systems. The current version has been tested on a 16bit Infineon C167 microcontroller with the lwIP TCP/IP stack. The unoptimized version requires about 160kB ROM and 16kB RAM, is written in ANSI C and has the following features:
- Tunnel-mode * AH with HMAC-MD5 and HMAC-SHA1 * ESP with 3DES, 3DES HMAC-MD5 and 3DES HMAC-SHA1 * Dynamic Security Policy management * Dynamic Security Association management * Anti-replay protection * Manual keying * Open Source, comes with liberal BSD-style license * Works with FreeS/WAN (now OpenS/WAN or StrongS/WAN) and other IPsec implementations (embedded IPsec does not implement IKE/ISAKMP, so there is NO interoperability with Windows) Full source code, documentation and sample projects can be downloaded for free:
formatting link
formatting link
Please feel free to contact us if you find a bug or for any other feedback!
Best regards, Christian Scheurer and Niklaus Schild