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

R

random - Static variable in class testEnvironment.ClientSimulator
Random number generator.
REACTION_TIME - Variable in class client.Client
Period of time to wait between the receival of a Reply (from the cascade) and the sending of a new Request for the user (application) to react (= add new data to be sent).
read() - Method in class client.ClientInputStream
Reads a byte of data from this InputStream.
read(byte[]) - Method in class client.ClientInputStream
Reads up to b.length bytes of data from this InputStream.
read(byte[], int, int) - Method in class client.ClientInputStream
Reads up to len bytes of data from this InputStream.
readChannelEstablishMessage(byte[], User) - Method in class inputOutputHandler.PreviousMixConnectionHandler
Reads a ChannelEstablishMessage from the previous mix, generates a ChannelEstablishMessage object and returns it.
readChannelMessage(byte[], User) - Method in class inputOutputHandler.PreviousMixConnectionHandler
Reads a ChannelMessage from the previous mix, generates a ChannelMessage object and returns it.
readValuesFromPorpertyFile() - Static method in class internalInformationPort.LogFileGenerator
Loads LOG_LEVEL and DISPLAY_LEVEL from property file.
ReceivalCheck - Class in testEnvironment
Can be used to validate if a message sent, was received as well or dropped for some reason.
ReceivalCheck() - Constructor for class testEnvironment.ReceivalCheck
Empty constructor.
RECEIVE_BUFFER_SIZE - Variable in class client.Client
Initial size of the receiveBuffer.
receiveBuffer - Variable in class client.Client
Buffer to store incoming data from the cascade.
receiveBufferSynchronizer - Variable in class client.Client
Object used to synchronize the receiveBuffer.
receiveDataFromCascade(int) - Method in class client.Client
Tries to read amoutOfDataNeeded bytes from the mix cascade.
receivedMessages - Static variable in class testEnvironment.ReceivalCheck
Number of messages "received" so far.
receiveReply() - Method in class client.Client.CascadeInputOutputHandler
Receives a message (Reply) from the mix cascade and saves its payload in the receiveBuffer, from where it's available for the user's InputStream.
receiveTimestamp - Variable in class networkClock.NtpMessage
This is the time at which the request arrived at the server, in seconds since 00:00 1-Jan-1900.
recode(BasicMessage) - Method in class messageProcessor.Recoder
Recodes (decrypts/encrypts) the bypassed message according to its type.
recoder - Variable in class messageProcessor.MessageProcessorController
Reference on Recoder, used to decrypt data.
recoder - Variable in class messageProcessor.MessageProcessorController.ReplyMixThread
The Recoder used to encrypt messages.
recoder - Variable in class messageProcessor.MessageProcessorController.RequestMixThread
The Recoder used to decrypt messages.
Recoder - Class in messageProcessor
Recodes (decrypts/encrypts) messages.
Recoder(KeyPair) - Constructor for class messageProcessor.Recoder
Constructor used to generate a Recoder used to decrypt requests.
Recoder() - Constructor for class messageProcessor.Recoder
Constructor used to generate a Recoder used to encrypt replies.
referenceIdentifier - Variable in class networkClock.NtpMessage
This is a 4-byte array identifying the particular reference source.
referenceIdentifierToString(byte[], short, byte) - Static method in class networkClock.NtpMessage
Returns a string representation of a reference identifier according to the rules set out in RFC 2030.
referenceTimestamp - Variable in class networkClock.NtpMessage
This is the time at which the local clock was last set or corrected, in seconds since 00:00 1-Jan-1900.
registerWriteRequests() - Method in class inputOutputHandler.ClientConnectionHandler
Registers all write requests from writeRequests with selector.
removePadding(byte[], int) - Static method in class message.Padder
Removes padding from the bypassed array.
removeUser(int) - Method in interface architectureInterface.UserDatabaseInterface
Must remove the User with the bypassed identifier.
removeUser(int) - Method in class userDatabase.UserDatabaseController
Removes the User with the bypassed identifier.
replayDatabase1 - Variable in class messageProcessor.ReplayDetection
First replay database.
replayDatabase2 - Variable in class messageProcessor.ReplayDetection
Second replay database.
replayDetection - Variable in class messageProcessor.MessageProcessorController.RequestMixThread
ReplayDetection used to detect replays.
ReplayDetection - Class in messageProcessor
Detects whether a message has already been processed, or not.
ReplayDetection() - Constructor for class messageProcessor.ReplayDetection
Loads values from property file and initializes hash tables.
Reply - Interface in message
Interface, all messages must implement, that travel in direction last mix −> first mix (= receiver −> client).
replyBatch - Variable in class outputStrategy.OutputStrategyController
Data structure used to store replies before output.
replyDecision - Variable in class inputOutputHandler.InputOutputHandlerController
Reference on ReplyDecision.
ReplyDecision - Class in inputOutputHandler
Decides about the optimal reply size and time depending on the current traffic situation (only used by last mix of cascade).
ReplyDecision(InputOutputHandlerController) - Constructor for class inputOutputHandler.ReplyDecision
Creates a new ReplyDecision object which can be used to decides about the optimal reply size and time depending on the current traffic situation by the last mix of a cascade.
replyInputQueue - Variable in class inputOutputHandler.InputOutputHandlerController
A ConcurrentLinkedQueue, that stores Replyies until they are processed.
ReplyMessage - Class in message
ExternalMessage used to send data to a Client.
ReplyMessage(byte[], User) - Constructor for class message.ReplyMessage
Constructs a new ReplyMessage with the submitted content (byteMesssage) for the bypassed user/channel.
replyOutputQueue - Variable in class inputOutputHandler.InputOutputHandlerController
A ConcurrentLinkedQueue, that stores already processed Replyies until they are sent (to the previous mix or client).
replyTimeoutTimer - Variable in class outputStrategy.OutputStrategyController
Timer used to detect TIMEOUT for replies.
Request - Interface in message
Interface, all messages must implement, that travel in direction first mix −> last mix (= client −> receiver).
requestBatch - Variable in class outputStrategy.OutputStrategyController
Data structure used to store requests before output.
requestInputQueue - Variable in class inputOutputHandler.InputOutputHandlerController
A ConcurrentLinkedQueue, that stores Requests until they are processed.
requestOutputQueue - Variable in class inputOutputHandler.InputOutputHandlerController
A ConcurrentLinkedQueue, that stores already processed Requests until they are sent (to the next mix or server).
requestTimeoutTimer - Variable in class outputStrategy.OutputStrategyController
Timer used to detect TIMEOUT for requests.
resetInterMixCiphers() - Method in class inputOutputHandler.NextMixConnectionHandler
Resets the Ciphers used to encrypt data between this mix and the next one.
resetInterMixCiphers() - Method in class inputOutputHandler.PreviousMixConnectionHandler
Resets the Ciphers used to encrypt data between this mix and its predecessor.
rootDelay - Variable in class networkClock.NtpMessage
This value indicates the total roundtrip delay to the primary reference source, in seconds.
rootDispersion - Variable in class networkClock.NtpMessage
This value indicates the nominal error relative to the primary reference source, in seconds.
run() - Method in class client.Client.CascadeInputOutputHandler
Communicates with the mix cascade.
run() - Method in class externalInformationPort.InformationProvider
Answers incoming requests.
run() - Method in class inputOutputHandler.ClientConnectionHandler
Handles read, write and accept events (non-blocking I/O).
run() - Method in class inputOutputHandler.NextMixConnectionHandler
Sends processed messages (Requests) to next mix.
run() - Method in class inputOutputHandler.PreviousMixConnectionHandler
Receives messages from previous mix and passes them to the InputOutputHandler.
run() - Method in class inputOutputHandler.ProxyConnectionHandler
Waits for processed Requests and puts their payload in the suiting User's proxy buffer.
run() - Method in class messageProcessor.MessageProcessorController.ReplyMixThread
Coordinates the mixing process of replies.
run() - Method in class messageProcessor.MessageProcessorController.RequestMixThread
Coordinates the mixing process of request.
run() - Method in class outputStrategy.OutputStrategyController.OutputTask
Puts out the batch it is linked to.
run() - Method in class testEnvironment.ClientSimulator
Simulates a Client's behavior.
run() - Method in class userDatabase.UserDatabaseController.cleanDatabaseTask
Calls the method cleanDatabase().

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