The only client-side focused IPSec toolkit.

  Security Builder IPSec-C
Programming Language C
IPSec Features  
IKEv2 X
MOBIKE X
Mobile IP Interface X
IKE Aggressive Mode X
IKE Main Mode X
IKE ModeConfig* X
EAP-SIM X
EAP-TLS X  X
EAP-AKA X X
EAP-MD5 X
NAT-T Support* X
Perfect Forward Secrecy X
IPSec ESP X
Tunnel and Transport Mode X
Multiple Tunnels X
Rekeying X
Dead Peer Detection X
IPSec Authentication Password or Pre-Shared Key, Extended Authentication (XAUTH)*, One-Time-Passwords (RSA SecurID)*, RSA SecurID Software Token*, Hybrid Authentication*, RSA Certificates*, ECDSA Certificates*, EAP-SIM*, EAP-TLS*, EAP-AKA*
IPSec Policy Features  
Dynamic IP Allocation* X
DNS Server Download* X
DNS Suffix Download* X
Manual Keying PF_Key
Symmetric Encryption Algorithms AES128,192,256, 3DES, DES
Key Agreement/Key Transport DH768 (Group 1), DH1024 (Group 2), DH1536 (Group 5), ECDH K-163 (Group 7), ECDH B-283 (Group 8), ECDH K-283 (Group 9), ECDH B-409 (Group 10), ECDH K-409 (Group 11), ECDH B-571 (Group 12), ECDH K-571 (Group 13), DH2048 (Group 14), DH3072 (Group 15), DH4096 (Group 16), DH6144 (Group 17), DH8192 (Group 18), ECDH P-256 (Group 19), ECDH P-384 (Group 20), ECDH P-521 (Group 21), ECDH P-192 (Group 22), ECDH B-163(Group 23)
Hash Functions SHA-1, SHA-2, MD5, AES-XCBC-MAC-96
Implementation Code Size Range 150 KB-600 KB
UI Samples Windows Mobile 5 for Pocket PC
Windows Mobile 5 for Smartphone
Windows Mobile Pocket PC 2003
Palm OS 5.x
Symbian 9.x
Driver Samples Windows Mobile 5 for Pocket PC
Windows Mobile Pocket PC 2003
Windows Mobile 5 for Smartphone
Windows Mobile Smartphone 2003
Palm OS 5.x
Symbian 9.x
Linux Kernel 6.x
Windows XP
Platform Support Linux ARM
Linux x86
WinCE 3.4 (Smartphone and PocketPC)
Windows Mobile™ 5 (Smartphone and PocketPC)
Windows XP
Symbian 9.1
Palm OS 5

*requires matching support on the VPN gateway