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:
http://www.hta-bi.bfh.ch/Projects/ipsec/
http://www.embeddedipsec.org
Please feel free to contact us if you find
a bug or for any other feedback!
Best regards,
Christian Scheurer and Niklaus Schild