InterNiche IPSec provides the bulk encryption and authentication functionality of VPNs in a modular form that provides high performance integration with the underlying IPv4 or IPv6 protocol stack. Its packet classification engine permits export of the classification tree as an XML document for validation or optimization of embedded security policies.
InterNiche IKE is a complete implementation of the Internet Key Exchange protocol that has been based on the KAME project´s Racoon code-base. A significant number of improvements have been made to complete a commercial quality embedded implementation, including a messaging architecture used to communicate with IPSec, a shared database for security policies and a full configuration API.
IPSec and IKE performance is largely determined by the implementation of public key cryptography algorithms. InterNiche has architected a common CryptoEngine security subsystem for its products which offers a choice of optimized software implementations of required algorithms and easy integration with available HW encryption engines. Such HW engines provide significant performance improvements, especially on low power CPUs and are recommended for applications with high throughput requirements.