Uses of Class
message.Message

Packages that use Message
accessControl Access control component - Supposed to perform authentication, access and admission control. 
architectureInterface Provides all interfaces, given by this mix' software architecture for each component ("NameOfComponent"Interface.java). 
client The Client used to anonymize data (e. g. from a user's application) via a cascade of mixes. 
message Provides different message formats, the InputOutputHandler is capable of transmitting. 
messageProcessor MessageProcessor component - Takes messages from component InputOutputHandler, processes them (recoding, checking for replays, removing/adding padding, initiating message authentication) and bypasses them to component OutputStrategy
outputStrategy Output Strategy component - Collects messages until an output criterion is fulfilled (certain number of messages collected or timeout reached) 
 

Uses of Message in accessControl
 

Methods in accessControl with parameters of type Message
protected static boolean IntegrityCheck.isMACCorrect(Message message)
          Checks if the bypassed message has integrity.
 boolean AccessControlController.isMACCorrect(Message message)
          Performs an integrity check on the bypassed message.
 

Uses of Message in architectureInterface
 

Methods in architectureInterface with parameters of type Message
 boolean AccessControlInterface.isMACCorrect(Message message)
          Must perform an integrity check on the bypassed message.
 

Uses of Message in client
 

Methods in client that return Message
protected  Message Cryptography.encryptMessage(Message plaintextMessage, int positionOfMixInCascade)
          Encrypts the bypassed message (hybridly) for the specified mix.
private  Message MessageGenerator.generatePlaintextChannelEstablishMessage(int positionOfMixInCascade, Payload payload, int messageID)
          Generates a new (plaintext) ChannelEstablishMessage for the specified mix.
private  Message MessageGenerator.generatePlaintextChannelMessage(int positionOfMixInCascade, Payload payload, int messageID)
          Generates a new (plaintext) ChannelMessage for the specified mix.
 

Methods in client with parameters of type Message
protected  Message Cryptography.encryptMessage(Message plaintextMessage, int positionOfMixInCascade)
          Encrypts the bypassed message (hybridly) for the specified mix.
 

Uses of Message in message
 

Subclasses of Message in message
 class BatchSizeMessage
          InternalMessage used for communication between two OutputStrategy components, located on neighbored mixes.
 class ChannelEstablishMessage
          ExternalMessage used to establish a channel, which can transmit ChannelMessages and Replyies.
 class ChannelMessage
          ExternalMessage used to transmit data on an existing channel.
 class ChannelReleaseMessage
          ExternalMessage used to release an existing channel.
 class ReplyMessage
          ExternalMessage used to send data to a Client.
 

Methods in message with parameters of type Message
 int Message.compareTo(Message message)
          Implements the Comparable interface's compareTo() method.
 

Uses of Message in messageProcessor
 

Methods in messageProcessor that return Message
protected  Message Recoder.recode(BasicMessage message)
          Recodes (decrypts/encrypts) the bypassed message according to its type.
 

Uses of Message in outputStrategy
 

Fields in outputStrategy with type parameters of type Message
private  java.util.ArrayList<Message> Batch.buffer
          ArrayList containing the messages.
 

Methods in outputStrategy with parameters of type Message
protected  void Batch.addMessage(Message message)
          Adds the bypassed message to the local buffer (at the correct position according to alphabetic, ascending order).
private  void Batch.findCorrectPosition(Message message, int startIndex, int endIndex)
          Finds the correct position (alphabetic, ascending order) the bypassed message shall be saved to (in buffer).