Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CODEX_Server Namespace Reference

This namespace holds the class definitions for a CODEX server. More...


Classes

class  AugmentedEGPublicKey
 This is an ElGamal public key augmented with an additional generator. More...
class  SignedAugmentedEGPublicKey
 This is a signed AugmentedEGPublicKey. More...
class  BroadcastRequestEvent
 This event encapsulates a marshalled message and the callback used to collect responses to it. More...
class  BroadcastRequestHandler
 This is a handler for BroadcastRequestEvent%s. More...
class  BadConfigurationException
 Base class exception thrown for errors during configuration. More...
class  BCParameterNotDefinedException
 Exception thrown for a missing configuration parameter. More...
class  BCBadValueException
 Exception thrown for a bad configuration parameter value. More...
class  InternalServer
 This class listens for server-to-server connections. More...
class  InternalVerifier
 This is a short-lived server that runs the protocol to establish a connecting server's identity. More...
class  MessageParser
 This class provides an object abstraction for parsing routines. More...
class  QuorumBuilderAct
 This activity attempts to maintain connectivity with other servers in the quorum system. More...
class  QuorumBuilderEvent
 This event is a simple trigger telling QuorumBuilderAct to check for missing servers. More...
class  QuorumBuilderExpectNonceEvent
 This event triggers the server-to-server authentication protocol. More...
class  RoutingInfo
 This class provides routing information that can be added to a message in order to trace it back to its originating server. More...
class  ExceptionBase
 Base class for all exceptions thrown by classes in CODEX_Server. More...
class  PublicKeyNotFoundException
 Exception thrown for a missing public key. More...
class  CertificateNotFoundException
 Exception thrown for a missing certificate. More...
class  SignatureVerificationFailedException
 Exception thrown for a failed signature verification. More...
class  NoQuorumSystemException
 Exception thrown for an uninitialized quorum system. More...
class  KeySharesNotFoundException
 Exception thrown for missing private key shares. More...
class  MalformedMessageException
 Exception thrown for malformed messages. More...
class  UnknownSecretNumberException
 Exception thrown for an unknown shared secret identifier. More...
class  InvalidLabelException
 Exception thrown for an unknown label. More...
class  ServerMessageDispatcher
 This is a concrete CODEX_Quorum::MessageDispatcher. More...
class  ServerQuorumDispatcher
 This is a concrete CODEX_Quorum::QuorumDispatcher. More...
class  ServerResponseEvent
 Send the response to a request to a server. More...
class  ServerResponseHandler
 Handle responses to requests from other servers. More...
class  ServerSignature
 This class encapsulates a server ID and a signature generated by that server. More...
class  ServerState
 This is a singleton class that holds all of the state information that different parts of the server need to share. More...
class  ShareCallbackBase
 This base class defines the interface for share callbacks. More...
class  DefaultShareCallback
 ServerState's default share callback. More...
class  ShareLabelChallenge
 Encapsulate a challenge to the validity of a label. More...
class  ShareLabelChallengeEvent
 Trigger for examining ShareLabelChallenge%s. More...
class  ShareLabelChallengeHandler
 Examine ShareLabelChallenge%s. More...
class  SignRequestEvent
 This event encapsulates a marshalled message and the callback used to collect responses to it. More...
class  SignRequestHandler
 This is a handler for SignRequestEvent%s. More...
class  UnicastRequestEvent
 This event encapsulates a marshalled message and the callback used to collect responses to it. More...
class  UnicastRequestHandler
 This is a handler for UnicastRequestEvent%s. More...


Detailed Description

This namespace holds the class definitions for a CODEX server.

A server is generic in the sense that it is not tied to a specific functionality. Rather, a particular service to run within the CODEX framework, such as the CODEX key service or an APSS implementation, can be plugged into the server through a well-defined API.


Generated on Fri May 6 17:42:38 2005 for COrnell Data EXchange (CODEX) by  doxygen 1.4.1