Suva

Suva provides the ability to run a secure network across a public one -- be it the Internet, a wireless hub, or a LAN.  It uses strong cryptography with its own Public Key Infrastructure for authentication and AES for line level encryption.  With Suva, data is private and privileges are secure.

From a software developer's perspective, Suva is designed to make the whole operation transparent.  It only takes a single function call to open an authenticated and encrypted connection to anywhere on a network.

One of its most endearing qualities, however, is its size.  Designed from the beginning for embedded specifications, it takes up less than 100k of disk/flash space, and 150k of resident memory.

The Ultimate Remote Control

Suva also has an optional feature designed to help build code for broadband services: a built-in RPC (Remote Procedure Call) implementation.  There are a number of other RPCs available, but they are either complex to learn and use (CORBA), or resource intensive and geared toward the server/client model (XML-RPC/SOAP).

We found that most tasks on a broadband network are simple but numerous.  Suva's development environment was designed with this in mind.  It was also designed to be multi-layered, so simple tasks are effortless, but when you need power you can get raw access.  Currently Suva supports C/C++ and Java (interoperably), and most flavors of Unix.