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

M

MacGenerator - Class in client
Provides methods for generating message authentication codes (MACs) and MAC keys.
main(String[]) - Static method in class mix.Mix
Creates a new Mix.
main(String[]) - Static method in class testEnvironment.LocalTest
Sets up a test environment on localhost, consisting of a mix cascade and several clients.
main(String[]) - Static method in class testEnvironment.NetworkTest
Simulates several clients to test an existing cascade of mixes.
manageReplyProcess(User[]) - Method in class inputOutputHandler.ReplyDecision
Decides about the optimal reply size and time depending on the current traffic situation for the bypassed channels/users.
MAX_PACKET_SIZE - Static variable in class externalInformationPort.InformationGrabber
Maximum size a packet received by getInformation() may have.
mergeArrays(byte[], byte[]) - Static method in class util.Util
Merges the bypassed byte arrays (secondArray is appended to firstArray).
message - package message
Provides different message formats, the InputOutputHandler is capable of transmitting.
Message - Class in message
Basic abstract class for all types of messages the InputOutputHandler is capable of transmitting.
Message(byte[], User, int, int) - Constructor for class message.Message
Message constructor used by mix.
Message(byte[]) - Constructor for class message.Message
Message constructor used by client.
MessageGenerator - Class in client
Provides methods for generating messages (the mixes are capable of processing) from byte arrays.
MessageGenerator(int, Cryptography) - Constructor for class client.MessageGenerator
Generates a new MessageGenerator for generating messages (the mixes are capable of processing) from byte arrays.
MessagePartHasWrongSizeException - Exception in exception
Exception thrown when a MessagePart that shall be assigned is of wrong size.
MessagePartHasWrongSizeException() - Constructor for exception exception.MessagePartHasWrongSizeException
Constructs a MessagePartHasWrongSizeException (empty constructor).
messageProcessor - package 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.
MessageProcessorController - Class in messageProcessor
Controller class of component MessageProcessor.
MessageProcessorController() - Constructor for class messageProcessor.MessageProcessorController
Generates a new MessageProcessor component, which takes messages from component InputOutputHandler, processes them (recoding, checking for replays, removing/adding padding, initiating message authentication) and bypasses them to the OutputStrategy component.
MessageTooLongException - Exception in exception
Exception thrown when a Client tries to generate a mix message, but the bypassed message (= payload) is larger than the maximum message size (see package message for the maximum allowed size).
MessageTooLongException() - Constructor for exception exception.MessageTooLongException
Constructs a MessageTooLongException (empty constructor).
mix - package mix
Coordinates the components of this mix.
Mix - Class in mix
Coordinates the components of this mix.
Mix(KeyPair) - Constructor for class mix.Mix
Creates a new Mix which will use the bypassed KeyPair for asymmetric cryptography.
Mix() - Constructor for class mix.Mix
Creates a new Mix which will generate its own KeyPair asymmetric cryptography.
mode - Variable in class networkClock.NtpMessage
This value indicates the mode, with values defined as follows: Mode Meaning ---- ------- 0 reserved 1 symmetric active 2 symmetric passive 3 client 4 server 5 broadcast 6 reserved for NTP control message 7 reserved for private use In unicast and anycast modes, the client sets this field to 3 (client) in the request and the server sets it to 4 (server) in the reply.

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