Packages |
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. |
exception |
Provides exceptions for all other packages/components |
externalInformationPort |
ExternalInformationPort component - Used for (UDP-)Information
(for example a public key) exchange with "external" communication partners (for
example other mixes or clients). |
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. |
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) |
keyGenerator |
KeyGenerator component - Used to generate cryptographic keys |
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 . |
mix |
Coordinates the components of this mix. |
networkClock |
Network Clock component - Provides a clock, which is synchronized with a
SNTP server |
outputStrategy |
Output Strategy component - Collects messages until an output criterion is
fulfilled (certain number of messages collected or timeout reached) |
testEnvironment |
Provides an observed (see ReceivalCheck ) test environment for this
mix (LocalTest for simulating several mixes and clients on one
machine; NetworkTest for simulating several clients via network
(mixes must be started separately)) |
userDatabase |
User Database component - Used to store user-specific data (for example
identifiers, session keys or buffers) |
util |
Provides the class Util with simple methods for converting data
types (which are of general use, but not offered by the java API) |