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

G

g - Variable in class inputOutputHandler.ReplyDecision
Tradeoff-indicator between padding and the total amount of (available) data actually sent.
generateChannelEstablishMessage(byte[]) - Method in class client.MessageGenerator
Generates a message which consists of one or more (encrypted) layers, the cascade's mixes are capable of processing from the bypassed data (Type: ChannelEstablishMessage).
generateChannelMessage(byte[]) - Method in class client.MessageGenerator
Generates a message which consists of one or more (encrypted) layers, the cascade's mixes are capable of processing from the bypassed data (Type: ChannelMessage).
generateInterMixHeader(Request) - Method in class inputOutputHandler.NextMixConnectionHandler
Adds an (encrypted) header to a Request containing an identifier for the suiting channel (the identifier is unique for any neighboured mixes).
generateInterMixIV() - Static method in class keyGenerator.KeyGen
Generates and returns an initialization vector (IvParameterSpec).
generateInterMixKey() - Static method in class keyGenerator.KeyGen
Generates and returns a SecretKey.
generateKey(int) - Method in interface architectureInterface.KeyGeneratorInterface
Must generate a cryptographic keys of the specified type.
generateKey(int) - Method in class keyGenerator.KeyGeneratorController
Generates a cryptographic key according to the bypassed identifier.
generateKeyPair() - Static method in class keyGenerator.KeyGen
Generates and returns a KeyPair.
generateMAC(Key, byte[]) - Static method in class accessControl.IntegrityCheck
Generates and returns a message authentication code for the bypassed message.
generateMAC(Key, byte[]) - Static method in class client.MacGenerator
Generates and returns a message authentication code for the bypassed message.
generateMacKey() - Static method in class client.MacGenerator
Generates and returns a MAC key.
generatePlaintextChannelEstablishMessage(int, Payload, int) - Method in class client.MessageGenerator
Generates a new (plaintext) ChannelEstablishMessage for the specified mix.
generatePlaintextChannelMessage(int, Payload, int) - Method in class client.MessageGenerator
Generates a new (plaintext) ChannelMessage for the specified mix.
generateRandomMessage(int) - Method in class testEnvironment.ClientSimulator
Generates a random byte message (each byte represents a number between 0 and 9 (both inclusive; ANSI)).
generateReplyBatch(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.
generateResponse(Information, byte[]) - Method in class externalInformationPort.InformationProvider
Generates a byte array containing the information specified by the bypassed value (= information, the caller is interested in).
getActiveUsers() - Method in interface architectureInterface.UserDatabaseInterface
Must return all Users currently active.
getActiveUsers() - Method in class userDatabase.UserDatabaseController
Returns all Users that are currently active.
getAsymmetricPart() - Method in class message.ChannelEstablishMessage
Returns the MessagePart ASYMMETRIC_PART = The asymmetrically encrypted part of the message.
getBasicLength() - Method in enum message.ChannelEstablishMessagePart
Returns the "basic" length of this MessagePart in byte.
getBasicLength() - Method in enum message.ChannelMessagePart
Returns the "basic" length of this MessagePart in byte.
getBatchSize() - Method in class message.BatchSizeMessage
Returns the variable batchSize's value (= Batch size the sending mix used for the upcoming batch (= batch he will send after this message)).
getByteMessage() - Method in interface message.BasicMessage
Must return the byte representation of this message.
getByteMessage() - Method in class message.Message
Returns the byte representation of this message (byteMessage).
getBytePayload() - Method in class message.Payload
Returns the byte representation of this Payload.
getChannel() - Method in interface message.BasicMessage
Must return a reference on the channel/user this message belongs to.
getChannel() - Method in class message.Message
Returns a reference on the channel/user this message belongs to.
getChannelID() - Method in interface message.BasicMessage
Must return an identifier for the channel/user this message belongs to.
getChannelID() - Method in class message.Message
Returns an identifier for the channel/user this message belongs to.
getClientReadBuffer() - Method in class userDatabase.User
Returns this User's ByteBuffer used for caching fragments of a message received from the corresponding Client.
getClientWriteBuffer() - Method in class userDatabase.User
Returns this User's ByteBuffer used for caching messages that shall be sent to the corresponding Client.
getDecryptCipher() - Method in class userDatabase.User
Returns this User's decryptCipher, used to decrypt Requests.
getEncryptCipher() - Method in class userDatabase.User
Returns this User's encryptCipher, used to encrypt Replyies.
getEndPosition(int) - Method in enum message.ChannelEstablishMessagePart
Returns this MessagePart's (possibly dynamic) end position (= offset), according to the number of further hops (=number of mixes this MessagePart's Message still must come to pass).
getEndPosition(int) - Method in enum message.ChannelMessagePart
Returns this MessagePart's (possibly dynamic) end position (= offset), according to the number of further hops (=number of mixes this MessagePart's Message still must come to pass).
getFromProxyReadBuffer(int) - Method in class userDatabase.User
Used to read data from proxyReadBuffer, which contains data received from proxy server for this User.
getFromProxyWriteBuffer(int) - Method in class userDatabase.User
Used to read data from proxyWriteBuffer, which contains data that shall be sent to the proxy server.
getHasMessageInCurrentBatch() - Method in class userDatabase.User
Returns whether a Request of this User is already in batch or not (used to prevent flooding attacks).
getHasMessageInCurrentReplyBatch() - Method in class userDatabase.User
Returns whether a Reply of this User is already in batch or not (used to prevent flooding attacks).
getHeaderLength() - Static method in enum message.ChannelEstablishMessagePart
Returns the length of a Message's header as defined above (see static initializer) in byte.
getHeaderLength() - Static method in enum message.ChannelMessagePart
Returns the length of a Message's header as defined above (see static initializer) in byte.
getHeaderLength() - Static method in class message.Payload
Returns the length of the header used by this class for any Payload (Used to calculate message sizes).
getIdentifier() - Method in enum externalInformationPort.Information
Returns this Information's identifieing number.
getIdentifier() - Method in class userDatabase.User
Returns this Users (local) identifier (used to distinguish between Users).
getIdentifierForNextMix() - Method in class userDatabase.User
Returns this User's identifier, used by the next mix of the cascade (used to distinguish between Users).
getInformation(InetAddress, int, Information) - Method in interface architectureInterface.ExternalInformationPortInterface
Generic method to receive some Information from a specified InformationProvider component.
getInformation(InetAddress, int, Information, byte[]) - Method in interface architectureInterface.ExternalInformationPortInterface
Generic method to receive some Information from a specified InformationProvider component, sending the bypassed data.
getInformation(InetAddress, int, Information) - Method in class externalInformationPort.ExternalInformationPortController
Generic method to receive some Information from a specified ExternalInformationPort component.
getInformation(InetAddress, int, Information, byte[]) - Method in class externalInformationPort.ExternalInformationPortController
Generic method to receive some Information from a specified ExternalInformationPort component, sending the bypassed data.
getInformation(InetAddress, int, Information, byte[]) - Static method in class externalInformationPort.InformationGrabber
Generic method to receive some Information from a specified InformationProvider-component.
getInformationFromAll(InetAddress, int, Information) - Method in interface architectureInterface.ExternalInformationPortInterface
Generic method to receive some Information from several ExternalInformationPort components.
getInformationFromAll(InetAddress, int, Information, byte[]) - Method in interface architectureInterface.ExternalInformationPortInterface
Generic method to receive some Information from several ExternalInformationPort components, sending the bypassed data.
getInformationFromAll(InetAddress, int, Information) - Method in class externalInformationPort.ExternalInformationPortController
Generic method to receive some Information from several ExternalInformationPort components.
getInformationFromAll(InetAddress, int, Information, byte[]) - Method in class externalInformationPort.ExternalInformationPortController
Generic method to receive some Information from several ExternalInformationPort components, sending the bypassed data.
getInformationFromAll(InetAddress, int, Information, byte[]) - Static method in class externalInformationPort.InformationGrabber
Generic method to receive some Information from several ExternalInformationPort components.
getInputStream() - Method in interface architectureInterface.ClientInterface
Must return an InputStream that can be used to receive data anonymously via the mix cascade.
getInputStream() - Method in class client.Client
Returns an InputStream that can be used to receive data anonymously.
getInterMixIV(InetAddress, int) - Method in class externalInformationPort.ExternalInformationPortController
Retrieves the specified mix' IV.
getInterMixIV(KeyGeneratorController) - Method in class inputOutputHandler.PreviousMixConnectionHandler
Generates an initialization vector, that can be used to encrypt multiplex-headers between this mix an its predecessor.
getInterMixKey(InetAddress, int) - Method in class externalInformationPort.ExternalInformationPortController
Retrieves the specified's mix SYMMETRIC_KEY.
getInterMixKey(KeyGeneratorController) - Method in class inputOutputHandler.PreviousMixConnectionHandler
Generates a cryptographic key, that can be used to encrypt multiplex-headers between this mix an its predecessor.
getIsChannelEstablished() - Method in class userDatabase.User
Returns whether a channel (used to transmit ChannelMessages) has been establish for/by this User or not.
getLeadingZero() - Method in class message.ChannelEstablishMessage
Returns the MessagePart LEADING_ZERO.
getLength(int) - Method in enum message.ChannelEstablishMessagePart
Returns the length of this (possibly dynamic) MessagePart (in byte), according to the number of further hops (=number of mixes this MessagePart's Message still must come to pass).
getLength(int) - Method in enum message.ChannelMessagePart
Returns the length of this (possibly dynamic) MessagePart (in byte), according to the number of further hops (=number of mixes this MessagePart's Message still must come to pass).
getLogger() - Method in interface architectureInterface.InternalInformationPortInterface
Must return a Logger, that can be used to log messages in a file and/or display them on the standard output (depending on the log Levels, specified in property file).
getLogger() - Method in class internalInformationPort.InternalInformationPortController
Returns a Logger that can be used to log messages in a file and/or display them on the standard output (depending on the log Levels, specified in property file).
getLogger() - Static method in class internalInformationPort.LogFileGenerator
Returns the Logger used by this class.
getMAC() - Method in class message.ChannelEstablishMessage
Returns the MessagePart MAC = The Message Authentication Code (MAC) of this message.
getMAC() - Method in class message.ChannelMessage
Returns the MessagePart MAC = The Message Authentication Code (MAC) of this message.
getMACKey() - Method in class message.ChannelEstablishMessage
Returns the MessagePart MAC_KEY = Key used to generate Message Authentication Code (MAC).
getMacKey() - Method in class userDatabase.User
Returns the SecretKey, used for validating message authentication codes by this User.
getMessage() - Method in exception exception.InformationRetrieveException
Returns the String "The requested information could not be retrieved!"
getMessage() - Method in exception exception.MessagePartHasWrongSizeException
Returns the String "MessagePart has wrong size".
getMessage() - Method in exception exception.MessageTooLongException
Returns the String "Message is too long".
getMessage() - Method in exception exception.UnknownUserException
Returns the String "No suiting user in database!"
getMessage() - Method in exception exception.UserAlreadyExistingException
Returns the String "This user's identifier is already in use by another user!"
getMessage() - Method in class message.Payload
Returns the message embedded in this Payload (without padding).
getMessageID() - Method in interface message.BasicMessage
Must return an identifier for this message.
getMessageID() - Method in class message.ChannelEstablishMessage
Returns the MessagePart MESSAGE_ID = An identifieing number, which is the same for every envelope of a mix message.
getMessageID() - Method in class message.ChannelMessage
Returns the MessagePart MESSAGE_ID = An identifieing number, which is the same for every envelope of a mix message.
getMessageID() - Method in class message.ChannelReleaseMessage
Returns the message id -1111 (all ChannelReleaseMessages have the same id).
getMessageID() - Method in class message.Message
Returns an identifier for this message.
getMessageID() - Method in class message.ReplyMessage
Returns the message id -2222 (all ReplyMessage s have the same id).
getMessageLength(int) - Static method in enum message.ChannelEstablishMessagePart
Returns the (dynamic) length of a mix message, according to the specified mix position in the cascade (in byte).
getMessageLength(int) - Static method in enum message.ChannelMessagePart
Returns the (dynamic) length of a mix message, according to the specified mix position in the cascade (in byte).
getMessageLength() - Method in class message.Payload
Returns the length of the message embedded in this Payload (without padding).
getNextMixAddress(InetAddress, int) - Method in class externalInformationPort.ExternalInformationPortController
Retrieves the specified mix' NEXT_MIX_ADDRESS.
getNextMixChannelID() - Method in interface message.BasicMessage
Must return an identifier for the channel/user this message belongs to, used by the next mix of the cascade.
getNextMixChannelID() - Method in class message.Message
Returns an identifier for the channel/user this message belongs to, used by the next mix of the cascade.
getNextMixInfoPort(InetAddress, int) - Method in class externalInformationPort.ExternalInformationPortController
Retrieves the specified mix' NEXT_MIX_INFO_PORT.
getNumberOfThreads() - Method in class messageProcessor.MessageProcessorController
Returns the number of message that shall be processed in parallel (as specified in property file).
getOutputStream() - Method in interface architectureInterface.ClientInterface
Must return an OutputStream that can be used to send data anonymously via the mix cascade.
getOutputStream() - Method in class client.Client
Returns an OutputStream that can be used to send data anonymously.
getPart(ChannelEstablishMessagePart) - Method in class message.ChannelEstablishMessage
Returns a byte representation of a MessagePart.
getPart(ChannelMessagePart) - Method in class message.ChannelMessage
Returns a byte representation of a MessagePart.
getPayload(Request) - Method in class inputOutputHandler.NextMixConnectionHandler
Returns the payload of the bypassed Request.
getPayload() - Method in class message.ChannelEstablishMessage
Returns the MessagePart PAYLOAD.
getPayload() - Method in class message.ChannelMessage
Returns the MessagePart PAYLOAD.
getProcessedReply() - Method in class inputOutputHandler.InputOutputHandlerController
Returns an (already mixed) Reply from the replyOutputQueue.
getProcessedRequest() - Method in class inputOutputHandler.InputOutputHandlerController
Returns an (already mixed) Request from the requestOutputQueue.
getProperties() - Static method in class internalInformationPort.Settings
Returns this Settings' Properties object.
getProperty(String) - Method in interface architectureInterface.InternalInformationPortInterface
Must return the property with the specified key from the property file.
getProperty(String) - Static method in class client.Client
Simply used to shorten method calls (calls internalInformationPort.getProperty(key)).
getProperty(String) - Static method in class client.Cryptography
Simply used to shorten method calls (calls internalInformationPort.getProperty(key)).
getProperty(String) - Static method in class inputOutputHandler.ClientConnectionHandler
Simply used to shorten method calls (calls internalInformationPort.getProperty(key)).
getProperty(String) - Static method in class inputOutputHandler.InputOutputHandlerController
Simply used to shorten method calls (calls internalInformationPort.getProperty(key)).
getProperty(String) - Static method in class inputOutputHandler.NextMixConnectionHandler
Simply used to shorten method calls (calls internalInformationPort.getProperty(key)).
getProperty(String) - Static method in class inputOutputHandler.PreviousMixConnectionHandler
Simply used to shorten method calls (calls internalInformationPort.getProperty(key)).
getProperty(String) - Static method in class inputOutputHandler.ReplyDecision
Simply used to shorten method calls (calls internalInformationPort.getProperty(key)).
getProperty(String) - Method in class internalInformationPort.InternalInformationPortController
Returns the property with the specified key from the property file.
getProperty(String) - Static method in class internalInformationPort.Settings
Searches and returns the property with the specified key in the property object.
getProperty(String) - Static method in class outputStrategy.OutputStrategyController
Simply used to shorten method calls (calls internalInformationPort.getProperty(key)).
getProperty(String) - Static method in class testEnvironment.Settings
Searches and returns the property with the specified key in the property object.
getPublicKey(InetAddress, int) - Method in class externalInformationPort.ExternalInformationPortController
Retrieves the specified mix' PUBLIC_KEY.
getPublicKey() - Method in class messageProcessor.Recoder
Returns the public key of this Recoder.
getPublicKeys() - Static method in class client.Client
Retrieves the public keys of all mixes in the cascade (address of first mix must be specified in property file) for later encryption.
getPublicKeys(InetAddress, int) - Method in class externalInformationPort.ExternalInformationPortController
Retrieves the PUBLIC_KEYs of all mixes in the specified cascade.
getPublicKeys() - Static method in class testEnvironment.ClientSimulator
Retrieves the public keys of all mixes in the cascade (address of first mix must be specified in property file) for later encryption.
getReply() - Method in interface architectureInterface.InputOutputHandlerInterface
Must return an (unprocessed) Reply, that was received from a communication partner (e. g. proxy or other mix), previously.
getReply() - Method in class inputOutputHandler.InputOutputHandlerController
Returns a Reply (previously received, unprocessed) from a communication partner (e. g. proxy or other mix).
getRequest() - Method in interface architectureInterface.InputOutputHandlerInterface
Must return an (unprocessed) Request, that was received from a communication partner (e. g. client or other mix), previously.
getRequest() - Method in class inputOutputHandler.InputOutputHandlerController
Returns a Request (previously received, unprocessed) from a communication partner (e. g. client or other mix).
getSessionIV() - Method in class message.ChannelEstablishMessage
Returns the MessagePart SYMMETRIC_IV = Initialization vector used to decrypt the symmetrically encryptet message part.
getSessionIVOfMix(int) - Method in class client.Cryptography
Returns the specified mix' initialization vector.
getSessionKey() - Method in class message.ChannelEstablishMessage
Returns the MessagePart SYMMETRIC_KEY = Key used to decrypt the symmetrically encrypted message part.
getSessionKeyOfMix(int) - Method in class client.Cryptography
Returns the specified mix' session key.
getSignedData() - Method in class message.ChannelEstablishMessage
Returns the MessagePart SIGNED_DATA.
getSignedData() - Method in class message.ChannelMessage
Returns the MessagePart SIGNED_DATA.
getSize() - Method in interface architectureInterface.UserDatabaseInterface
Must return the number of Users currently stored in the internal database.
getSize() - Method in class userDatabase.UserDatabaseController
Returns the number of Users currently stored in the internal database.
getSocketChannel() - Method in class userDatabase.User
Returns this User's SocketChannel.
getStartPosition(int) - Method in enum message.ChannelEstablishMessagePart
Returns this MessagePart's (possibly dynamic) start position (= offset), according to the number of further hops (=number of mixes this MessagePart's Message still must come to pass).
getStartPosition(int) - Method in enum message.ChannelMessagePart
Returns this MessagePart's (possibly dynamic) start position (= offset), according to the number of further hops (=number of mixes this MessagePart's Message still must come to pass).
getSymmetricPart() - Method in class message.ChannelEstablishMessage
Returns the MessagePart SYMMETRIC_PART = The symmetrically encrypted part of the message.
getTime() - Method in interface architectureInterface.NetworkClockInterface
Must return the number of milliseconds since January 1, 1970, 00:00:00 GMT from a synchronized clock.
getTime() - Method in class networkClock.NetworkClockController
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT (The typical accuracy of a SNTP client/server exchange is fractions of a second.)
getTimeOfReceival() - Method in interface message.BasicMessage
Must return the point of time (timestamp), this message was received.
getTimeOfReceival() - Method in class message.Message
Returns the point of time (timestamp), this message was received.
getTimestamp() - Method in class message.ChannelEstablishMessage
Returns the MessagePart TIMESTAMP = Point of time, the message was created.
getTimestampOfLastActivity() - Method in class userDatabase.User
Returns a timestamp of this User's last activity.
getUpperBound(String) - Static method in class testEnvironment.ClientSimulator
Returns x from a bypassed String of from RANDOM-x, where x is a number (e. g.
getUser(int) - Method in interface architectureInterface.UserDatabaseInterface
Must return the User with the bypassed identifier.
getUser(int) - Method in class userDatabase.UserDatabaseController
Returns the User with the bypassed identifier.
getUserByNextMixIdentifier(int) - Method in interface architectureInterface.UserDatabaseInterface
Must return the User with the bypassed identifier.
getUserByNextMixIdentifier(int) - Method in class userDatabase.UserDatabaseController
Returns the User with the bypassed identifier.
getVariable(String) - Static method in class testEnvironment.ClientSimulator
Returns the value of one of the variables X, Y, Z, K, L, or M from property file (as specified by the bypassed value).
getVolumeForEachChannel(User[]) - Method in class inputOutputHandler.ReplyDecision
Returns an array containing the amount of data currently available in each bypassed channel.
getWeightedMedian(int[]) - Method in class inputOutputHandler.ReplyDecision
Decides about the "optimal size" of the reply batch (in byte).

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