A B C D E F G H I K L M N O P R S T U V W

C

CASCADE_ADDRESS - Variable in class client.Client
Address of the cascade (cascade's first mix) used to transmit messages.
CASCADE_PORT - Variable in class client.Client
Port number of the cascade (cascade's first mix) used to transmit messages.
CASCADE_TIMEOUT - Variable in class client.Client
Period of time, a client waits for the cascade to accept his connection request in ms.
channel - Variable in class message.Message
Reference on the user/channel. this message belongs to.
CHANNEL_ID - Variable in class message.Message
Identifier of the channel/user this message belongs to.
ChannelEstablishMessage - Class in message
ExternalMessage used to establish a channel, which can transmit ChannelMessages and Replyies.
ChannelEstablishMessage(byte[], User, int) - Constructor for class message.ChannelEstablishMessage
Message constructor used by a mix.
ChannelEstablishMessage(byte[], int) - Constructor for class message.ChannelEstablishMessage
Message constructor used by client.
ChannelEstablishMessagePart - Enum in message
Defines the message format/message parts of a ChannelEstablishMessage.
ChannelEstablishMessagePart(int, int, boolean) - Constructor for enum message.ChannelEstablishMessagePart
Creates a new ChannelEstablishMessagePart, saves the bypassed values and calculates and saves it's basic length.
ChannelMessage - Class in message
ExternalMessage used to transmit data on an existing channel.
ChannelMessage(byte[], User, int) - Constructor for class message.ChannelMessage
Message constructor used by a mix.
ChannelMessage(byte[], int) - Constructor for class message.ChannelMessage
Message constructor used by client.
ChannelMessagePart - Enum in message
Defines the message format/message parts of a ChannelMessage.
ChannelMessagePart(int, int, boolean) - Constructor for enum message.ChannelMessagePart
Creates a new ChannelMessagePart, saves the bypassed values and calculates and saves it's basic length.
ChannelReleaseMessage - Class in message
ExternalMessage used to release an existing channel.
ChannelReleaseMessage(User) - Constructor for class message.ChannelReleaseMessage
Constructs a new ChannelReleaseMessage for the specified user/channel.
checkInterval - Static variable in class testEnvironment.ReceivalCheck
Interval after which a check for lost messages is performed.
checkReceival() - Static method in class testEnvironment.ReceivalCheck
Checks if messages, which haven't been "received" in the last interval, haven't been "received" it in the actual interval as well (and are therefore considered as lost).
CIPHER_BLOCK_SIZE - Variable in class inputOutputHandler.ReplyDecision
Block size of the cryptographic algorithm used to encrypt Replyies in byte.
cleanDatabase() - Method in class userDatabase.UserDatabaseController
Removes Users from the internal database that were inactive for at least INACTIVITY_TIMEOUT ms.
client - package client
The Client used to anonymize data (e. g. from a user's application) via a cascade of mixes.
Client - Class in client
The Client used to anonymize data (e. g. from a user's application) via a cascade of mixes.
Client(Key[]) - Constructor for class client.Client
Creates a new Client which uses the bypassed keys to encrypt messages.
Client() - Constructor for class client.Client
Creates a new Client which receives the keys (to encrypt messages) from the cascade's mixes automatically.
client - Variable in class client.ClientInputStream
Reference on the Client using this Stream.
client - Variable in class client.ClientOutputStream
Reference on the Client using this Stream.
Client.CascadeInputOutputHandler - Class in client
Internal class used to communicate with the mix cascade.
Client.CascadeInputOutputHandler() - Constructor for class client.Client.CascadeInputOutputHandler
Constructs a new CascadeInputOutputHandler and calls start().
ClientConnectionHandler - Class in inputOutputHandler
Handles communication with Clients.
ClientConnectionHandler(InputOutputHandlerController, UserDatabaseController, OutputStrategyController) - Constructor for class inputOutputHandler.ClientConnectionHandler
Constructs a new ClientConnectionHandler which accepts connections, receives Requests and sends Replyies.
clientConnectionHandler - Variable in class inputOutputHandler.InputOutputHandlerController
Reference on ClientConnectionHandler.
clientInputStream - Variable in class client.Client
ClientInputStream for client communication.
ClientInputStream - Class in client
InputStream used by user (application) to receive (anonymized) data via the mix cascade.
ClientInputStream(Client) - Constructor for class client.ClientInputStream
Generates a new InputStream that can be used to receive (anonymized) data via the mix cascade.
ClientInterface - Interface in architectureInterface
Architecture interface for component Client.
clientOutputStream - Variable in class client.Client
ClientOutputStream for client communication.
ClientOutputStream - Class in client
OutputStream used by user (application) to send data anonymously via a mix cascade.
ClientOutputStream(Client) - Constructor for class client.ClientOutputStream
Generates a new OutputStream that can be used to send data anonymously via a mix cascade.
clientReadBuffer - Variable in class userDatabase.User
ByteBuffer used to cache fragments of a message received from the User's Client.
ClientSimulator - Class in testEnvironment
Simulates a Clients behavior using its InputStream and OutputStream according to the following logic: "Send K bytes of data with a delay of L ms between sending, M times."
ClientSimulator() - Constructor for class testEnvironment.ClientSimulator
Generates a new ClientSimulator that can be used to simulates a Clients behavior using its InputStream and OutputStream according to the following logic: "Send K bytes of data with a delay of L ms between sending, M times."
clientWriteBuffer - Variable in class userDatabase.User
ByteBuffer used to cache messages that shall be sent to this User's Client.Needed for non-blocking I/O.
clock - Static variable in class client.MessageGenerator
Reference on component NetworkClock.
clock - Static variable in class inputOutputHandler.ReplyDecision
 
clock - Static variable in class message.Message
Reference on component NetworkClock (used to set variable timeOfReceival).
clock - Static variable in class messageProcessor.ReplayDetection
Reference on component NetworkClock used to validate timestamps.
clock - Static variable in class userDatabase.User
Reference on component NetworkClock.
close() - Method in class client.ClientInputStream
Closes this InputStream.
close() - Method in class client.ClientOutputStream
Closes this OutputStream.
closeConnection() - Method in class client.Client.CascadeInputOutputHandler
Releases connection to mix cascade.
compareTo(Message) - Method in class message.Message
Implements the Comparable interface's compareTo() method.
connect() - Method in interface architectureInterface.ClientInterface
Must connect (the implementing) client to the mix cascade.
connect() - Method in class client.Client
Connects client to the mix cascade, specified in property file.
connectToNextMix() - Method in class inputOutputHandler.NextMixConnectionHandler
Establishes a (permanent) connection to the next mix of the cascade.
correctPosition - Variable in class outputStrategy.Batch
Position, the message currently processed shall be saved to (in buffer).
createNewUser(int) - Method in class inputOutputHandler.PreviousMixConnectionHandler
Creates a new User with the bypassed identifier.
cryptography - Variable in class client.Client
Used to perform cryptographic operations (decrypting, encrypting, generating session keys, MACs... ).
Cryptography - Class in client
Provides methods for de- and encrypting messages.
Cryptography(Key[]) - Constructor for class client.Cryptography
Generates a new Cryptography object that can be used to de- and encrypting messages (using the bypassed keys).
cryptography - Variable in class client.MessageGenerator
Used to encrypt messages.

A B C D E F G H I K L M N O P R S T U V W