Safe Passage SDK
A multi-purpose, secure networking library
Safe Passage is a high-performance, cross-platform network library designed to allow developers to reliably and securely discover, locate, and communicate with applications and systems constrained by local network topologies and configurations. With Safe Passage, you can turn the Internet into one big, high-performance LAN through its secure, peer to peer VPN capabilities.
Safe Passage allows any IP enabled application to establish and maintain a reliable, bi-directional communication link between any named endpoint. It allows developers and system integrators to build true virtual private networks that transcend the existing network boundaries defined by LANs, NATs, and firewalls. With Safe Passage, there is no need to wait for IPv6. Safe Passage provides the same sort of network transparency without the overhead of IPv6. When the time comes, Safe Passage will allow you to seamlessly transition and interoperate with IPv6. Connect with anyone, anywhere, right now.
Major Features
- Secure Connections – Safe passage employs AES128 encryption, SHA1 HMAC, connection cookie exchange and RSA key negotiation to prevent connection spoofing, data tampering, eavesdropping, as well as man in the middle and replay attacks
- Peer-to-Peer VPN – Safe passage can automatically negotiate TCP or UDP based secure VPN connections through various types of NAT devices and firewalls.
- Naming and Directory Services – Discover and locate any host on the network. Hosts can be located anywhere on the Internet or on your LAN via an integrated naming and directory service.
- Secure Relay Services – Traffic from hosts behind restrictive firewalls or prohibitive network environments can be automatically and securely routed and relayed through our network.
- Robust Communication Layer – The network library seamlessly takes care of routing, relaying, flow control, message ordering, congestion control, packet loss recovery and reassembly, whether you are using TCP or UDP connections.
- High Performance – Safe Passage can saturate a 100MBit network link and has built in API functions to measure and adjust to network loss and latency.
- Easy to Use – Safe passage includes a BSD-like socket API and can be used as a “drop-in” replacement for the normal C/C++ socket API.
- Cross Platform – Safe Passage is built on top of the robust NSPR and NSS libraries from the Mozilla Foundation. It has been tested and verified to run on Windows 2000/XP, Mac OS X, Linux and Solaris. It can be built using Visual Studio, GCC and other standard C compilers.
Licensing Model
We would like to share this networking engine with other innovative companies that want to create software, devices, or appliances that can take advantage of a synchronized and fully connected networked world.
Full Source Code License – Starting at $50,000, includes unlimited support and access to our network services.
If you would like to know more about integrating our technology into your products, please contact us at information [at] civilengines [dot] com.