Package externalInformationPort

ExternalInformationPort component - Used for (UDP-)Information (for example a public key) exchange with "external" communication partners (for example other mixes or clients).

See:
          Description

Class Summary
ExternalInformationPortController Controller class of component ExternalInformationPort.
InformationGrabber Can be used to retrieve Information from "external" communication partners (e. g. other mixes or clients) vie network (UDP).
InformationProvider Provides Information for "external" communication partners (e.
 

Enum Summary
Information Enumeration used to identify different types of information, that can be received and/or provided using an ExternalInformationPort component.
 

Package externalInformationPort Description

ExternalInformationPort component - Used for (UDP-)Information (for example a public key) exchange with "external" communication partners (for example other mixes or clients). This component doesn't affect the sending of mix messages directly (That's done by the InputOutputHandler: see architectureInterfaces.InputOutputHandlerInterface).

Each exchangeable type of information is specified in the enumeration Information. The classes InformationProvider and InformationGrabber provide generic methods for exchanging byte arrays, as well as Information specific interpretation rules (e. g. casting a received byte array of Information-type "public key" to a java PublicKey-object and vice versa).