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

I

IDENTIFIER - Static variable in class message.BatchSizeMessage
Identifier for this type of message.
IDENTIFIER - Static variable in class message.ChannelEstablishMessage
Identifier for this type of message.
IDENTIFIER - Static variable in class message.ChannelMessage
Identifier for this type of message.
IDENTIFIER - Static variable in class message.ChannelReleaseMessage
Identifier for this type of message.
IDENTIFIER - Static variable in class message.ReplyMessage
Identifier for this type of message.
Information - Enum in externalInformationPort
Enumeration used to identify different types of information, that can be received and/or provided using an ExternalInformationPort component.
InformationGrabber - Class in externalInformationPort
Can be used to retrieve Information from "external" communication partners (e. g. other mixes or clients) vie network (UDP).
InformationGrabber() - Constructor for class externalInformationPort.InformationGrabber
Creates a new InformationGrabber that can be used to retrieve Information from "external" communication partners (e. g. other mixes or clients) vie network (UDP).
InformationProvider - Class in externalInformationPort
Provides Information for "external" communication partners (e.
InformationProvider(PublicKey, ExternalInformationPortController) - Constructor for class externalInformationPort.InformationProvider
Creates a new InformationProvider that provides Information for "external" communication partners (e. g.
InformationRetrieveException - Exception in exception
Exception thrown by InfromationGrabber when a requested Information could not be retrieved.
InformationRetrieveException() - Constructor for exception exception.InformationRetrieveException
Constructs an InvalidPortException (empty constructor).
initialize() - Method in class accessControl.AccessControlController
Initializes the this component.
initialize(PublicKey, MessageProcessorController) - Method in class externalInformationPort.ExternalInformationPortController
Initialization method for this component.
initialize() - Method in class externalInformationPort.ExternalInformationPortController
Initialization method for this component.
initialize(UserDatabaseController, OutputStrategyController, ExternalInformationPortController) - Method in class inputOutputHandler.InputOutputHandlerController
Initialization method for this component.
initialize() - Method in class internalInformationPort.InternalInformationPortController
Empty initializer.
initialize() - Method in class keyGenerator.KeyGeneratorController
Initializes the this component.
initialize(KeyPair, InputOutputHandlerController, AccessControlController, OutputStrategyController) - Method in class messageProcessor.MessageProcessorController
Initialization method for this component.
initialize(KeyPair) - Method in class messageProcessor.MessageProcessorController
Initialization method for this component.
initialize() - Method in class networkClock.NetworkClockController
Initializes the this component.
initialize(InputOutputHandlerController) - Method in class outputStrategy.OutputStrategyController
Initialization method for this component.
initialize() - Method in class userDatabase.UserDatabaseController
Initializes the this component.
initializeClientBuffers(SocketChannel) - Method in class userDatabase.User
Allocates space for the buffers used to communicate with this User's corresponding Client (needed for non-blocking I/O).
initializeProxyBuffers() - Method in class userDatabase.User
Allocates space for the buffers used to communicate with this User's corresponding proxy server (needed for non-blocking I/O).
inputOutputHandler - package inputOutputHandler
InputOutputHandler component - Handles (mix) message-based connections (see package Message) with communication partners (clients, other mixes and proxy servers) and therefore abstracts from the physic communication channels.
InputOutputHandlerController - Class in inputOutputHandler
Controller class of component InputOutputHandler.
InputOutputHandlerController() - Constructor for class inputOutputHandler.InputOutputHandlerController
Creates a new InputOutputHandler component that handles communication with clients, other mixes and proxies.
InputOutputHandlerInterface - Interface in architectureInterface
Architecture interface for component InputOutputHandler.
IntegrityCheck - Class in accessControl
Checks integrity of a message by generating a local message authentication code and comparing it to the one included in the message.
INTER_MIX_IV - Static variable in class keyGenerator.KeyGeneratorController
Initialization vector (IvParameterSpec) used to encrypt (header) data between two mixes.
INTER_MIX_KEY - Static variable in class keyGenerator.KeyGeneratorController
SecretKey used to encrypt (header) data between two mixes.
internalInformationPort - package internalInformationPort
InternalInformationPort component - Used for information exchange (for example via log files (output), property files (input) or display output) with "internal" communication partners (usually the system administrator)
InternalInformationPortController - Class in internalInformationPort
Controller class of component InternalInformationPort.
InternalInformationPortController() - Constructor for class internalInformationPort.InternalInformationPortController
Generates a new InternalInformationPort component, used for information exchange (e. g. generating log files, reading settings or displaying status information) with "internal" communication partners (usually the system administrator).
InternalInformationPortInterface - Interface in architectureInterface
Architecture interface for component InternalInformationPort.
InternalMessage - Interface in message
Interface, all messages must implement, that are sent only between the mixes of a cascade (e. g. to transmit control information between two components located on different mixes).
intToByteArray(int) - Static method in class util.Util
Converts the bypassed int value to a byte array.
IS_FIRST - Variable in class inputOutputHandler.InputOutputHandlerController
Indicates whether this mix is the first of the cascade or not.
IS_LAST - Variable in class inputOutputHandler.InputOutputHandlerController
Indicates whether this mix is the lost of the cascade or not.
isExistingUser(int) - Method in interface architectureInterface.UserDatabaseInterface
Must return whether a User with the bypassed identifier is present in the internal database or not.
isExistingUser(int) - Method in class userDatabase.UserDatabaseController
Returns whether a User with the bypassed identifier is present in the internal database or not.
isMACCorrect(Message) - Method in class accessControl.AccessControlController
Performs an integrity check on the bypassed message.
isMACCorrect(Message) - Static method in class accessControl.IntegrityCheck
Checks if the bypassed message has integrity.
isMACCorrect(Message) - Method in interface architectureInterface.AccessControlInterface
Must perform an integrity check on the bypassed message.
isReplay(BasicMessage) - Method in class messageProcessor.ReplayDetection
Detects whether a message has already been processed, or not.
isStillValid(long) - Method in class userDatabase.User
Indicates whether this User's last activity took place during the last timeout ms or not (used to detect outdated Users).

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