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

G

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).
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 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.
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.
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).
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.
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.
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) - 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 testEnvironment.Settings
Searches and returns the property with the specified key in the property object.
getPublicKey() - Method in class messageProcessor.Recoder
Returns the public key of this Recoder.
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.
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).

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