OVERVIEW
The CPG library is delivered with the openais project. This library is used
to create distributed applications that operate properly during partitions, merges,
and faults.
The library provides a mechanism to:
* handle abstraction for multiple instances of an CPG library in one application
* join one or more groups
* leave one or more groups
* Deliver messages to members of that group
* Deliver configuration changes
SECURITY
The CPG library encrypts all messages sent over the network using the SOBER-128
stream cipher. The EVS library uses HMAC and SHA1 to authenticate all messages.
The CPG library uses SOBER-128 as a pseudo random number generator. TheCPG
library feeds the PRNG using the /dev/random Linux device.
BUGS
This software is not yet production, so there may still be some bugs.
SEE ALSO