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

S

secureRandom - Variable in class inputOutputHandler.ClientConnectionHandler
Random number generator used to generate User identifiers.
secureRandom - Static variable in class message.Padder
Random number generator for padding.
secureRandom - Static variable in class userDatabase.User
Random number generator used to generate IDENTIFIER_FOR_NEXT_MIX.
selector - Variable in class inputOutputHandler.ClientConnectionHandler
Selector used for non-blocking I/O.
SEND_BUFFER_SIZE - Variable in class client.Client
Initial size of the sendBuffer.
sendBuffer - Variable in class client.Client
Buffer to store data that shall be sent to the cascade.
sendMessage(byte[]) - Method in class client.Client
Sends the bypassed data to the mix cascade.
sendMixMessage() - Method in class client.Client.CascadeInputOutputHandler
Sends a message to the mix cascade.
sentMessages - Static variable in class testEnvironment.ReceivalCheck
Number of messages "sent" so far.
serialVersionUID - Static variable in exception exception.InformationRetrieveException
The serialVersionUID as identifier for this serializable class.
serialVersionUID - Static variable in exception exception.MessagePartHasWrongSizeException
The serialVersionUID as identifier for this serializable class
serialVersionUID - Static variable in exception exception.MessageTooLongException
The serialVersionUID as identifier for this serializable class
serialVersionUID - Static variable in exception exception.UnknownUserException
The serialVersionUID as identifier for this serializable class.
serialVersionUID - Static variable in exception exception.UserAlreadyExistingException
The serialVersionUID as identifier for this serializable class.
serverSocket - Variable in class inputOutputHandler.PreviousMixConnectionHandler
ServerSocket used to accept the previous mix' connection attempt.
serverSocketChannel - Variable in class inputOutputHandler.ClientConnectionHandler
ServerSocketChannel used for accepting connections.
sessionIVs - Variable in class client.Cryptography
Initialization vectors for the ciphers for each of the cascade's mixes.
sessionKeys - Variable in class client.Cryptography
Session keys for the cascade's mixes.
setAsymmetricPart(byte[]) - Method in class message.ChannelEstablishMessage
Sets the MessagePart ASYMMETRIC_PART to the bypassed value.
setBatchSize(int) - Method in class outputStrategy.OutputStrategyController
Number of messages the upcoming batch will contain (according to the OutputStrategy component on this mix' predecessor).
setByteMessage(byte[]) - Method in interface message.BasicMessage
Sets the byte representation of this message to the bypassed array.
setByteMessage(byte[]) - Method in class message.Message
Sets the byte representation of this message (byteMessage) to the bypassed array.
setDecryptCipher(Cipher) - Method in class userDatabase.User
Makes this User use the bypassed Cipher for decrypting Requests
setEncryptCipher(Cipher) - Method in class userDatabase.User
Makes this User use the bypassed Cipher for encrypting Replyies.
setHasMessageInCurrentBatch(boolean) - Method in class userDatabase.User
Used to indicate, whether a Request of this User is already in batch or not (used to prevent flooding attacks).
setHasMessageInCurrentReplyBatch(boolean) - Method in class userDatabase.User
Used to indicate, whether a Reply for this User is already in batch or not (used to prevent flooding attacks).
setInterMixIVWithPreviousMix(IvParameterSpec) - Method in class externalInformationPort.ExternalInformationPortController
Makes the bypassed initialization vector available via InformationProvider.
setInterMixIVWithPreviousMix(IvParameterSpec) - Method in class externalInformationPort.InformationProvider
Sets the initialization vector used to encrypt data between this mix and its predecessor.
setInterMixKeyWithPreviousMix(SecretKey) - Method in class externalInformationPort.ExternalInformationPortController
Makes the bypassed key available via InformationProvider.
setInterMixKeyWithPreviousMix(SecretKey) - Method in class externalInformationPort.InformationProvider
Sets the key used to encrypt data between this mix and its predecessor.
setIsChannelEstablished(boolean) - Method in class userDatabase.User
Sets variable isChannelEstablished to the bypassed value (indicates whether a channel (used to transmit ChannelMessages) has been establish for/by this User or not).
setLeadingZero() - Method in class message.ChannelEstablishMessage
Sets the MessagePart LEADING_ZERO to 01000000.
setMAC(byte[]) - Method in class message.ChannelEstablishMessage
Sets the MessagePart MAC to the bypassed value.
setMAC(byte[]) - Method in class message.ChannelMessage
Sets the MessagePart MAC to the bypassed value.
setMACKey(SecretKey) - Method in class message.ChannelEstablishMessage
Sets the MessagePart MAC_KEY to the bypassed value.
setMacKey(SecretKey) - Method in class userDatabase.User
Makes this User use the bypassed SecretKey for validating message authentication codes.
setMessage(byte[], int) - Method in class message.Payload
Sets the bytePayload of this Payload to the bypassed value.
setMessageID(int) - Method in interface message.BasicMessage
Must set this message's identifier to the bypassed value.
setMessageID(int) - Method in class message.ChannelEstablishMessage
Sets the MessagePart MESSAGE_ID to the bypassed value.
setMessageID(int) - Method in class message.ChannelMessage
Sets the MessagePart MESSAGE_ID to the bypassed value.
setMessageID(int) - Method in class message.Message
Sets this message's identifier to the bypassed value.
setPart(ChannelEstablishMessagePart, byte[]) - Method in class message.ChannelEstablishMessage
Saves a byte representation of a MessagePart.
setPart(ChannelMessagePart, byte[]) - Method in class message.ChannelMessage
Saves a byte representation of a MessagePart.
setPayload(Payload) - Method in class message.ChannelEstablishMessage
Sets the MessagePart PAYLOAD to the bypassed value.
setPayload(Payload) - Method in class message.ChannelMessage
Sets the MessagePart PAYLOAD to the bypassed value.
setPayloadRange(int, int) - Method in interface message.BasicMessage
Only a certain part of the message array must be transmitted to the cascade's next mix (Some parts (e. g. the session key for the corresponding mix) are not supposed to be sent).
setPayloadRange(int, int) - Method in class message.Message
Only a certain part of the message array must be transmitted to the cascade's next mix (Some parts (e. g. the session key for the corresponding mix) are not supposed to be sent).
setProperty(String, String) - Method in interface architectureInterface.InternalInformationPortInterface
Must set the property with the specified key to the bypassed value.
setProperty(String, String) - Method in class internalInformationPort.InternalInformationPortController
Sets the property with the specified key to the bypassed value.
setProperty(String, String) - Static method in class internalInformationPort.Settings
Sets the property with the specified key in the property object to the bypassed value.
setSessionIV(byte[]) - Method in class message.ChannelEstablishMessage
Sets the MessagePart SYMMETRIC_IV to the bypassed value.
setSessionKey(SecretKey) - Method in class message.ChannelEstablishMessage
Sets the MessagePart SYMMETRIC_KEY to the bypassed value.
setSignedData(byte[]) - Method in class message.ChannelEstablishMessage
Sets the MessagePart SIGNED_DATA to the bypassed value.
setSignedData(byte[]) - Method in class message.ChannelMessage
Sets the MessagePart SIGNED_DATA to the bypassed value.
setSymmetricPart(byte[]) - Method in class message.ChannelEstablishMessage
Sets the MessagePart SYMMETRIC_PART to the bypassed value.
setTimeOfReceival(long) - Method in interface message.BasicMessage
Must set the point of time (timestamp), this message was received to the bypassed value.
setTimeOfReceival(long) - Method in class message.Message
Sets the point of time (timestamp), this message was received to the bypassed value.
setTimestamp(long) - Method in class message.ChannelEstablishMessage
Sets the MessagePart TIMESTAMP to the bypassed value.
setTimestampOfLastActivity() - Method in class userDatabase.User
Must be called when User sends a Message (Used to detect inactive Users).
Settings - Class in internalInformationPort
Provides properties from the file Properties.txt.
Settings() - Constructor for class internalInformationPort.Settings
Empty constructor.
Settings - Class in testEnvironment
Provides properties from the file TestEnvironmentProperties.txt.
Settings() - Constructor for class testEnvironment.Settings
Creates a new Settings object (empty constructor).
setUpInterMixCiphers() - Method in class inputOutputHandler.NextMixConnectionHandler
Receives a cryptographic key, that is used to encrypt multiplex-headers (between this mix an the next mix) from the next mix and sets up suiting Ciphers.
setUpInterMixCiphers() - Method in class inputOutputHandler.PreviousMixConnectionHandler
Generates a cryptographic key, that is used to encrypt multiplex-headers between this mix an its predecessor and sets up suiting Ciphers.
shallMixReply(int[]) - Method in class inputOutputHandler.ReplyDecision
Decides whether it's time to reply or not ("true" when timeout reached or isEnoughDataAvailable() == true).
shortToByteArray(int) - Static method in class util.Util
Converts the bypassed short value to a byte array.
size() - Method in class outputStrategy.Batch
Returns the total number of messages currently in this Batch.
skip(long) - Method in class client.ClientInputStream
Skips over and discards n bytes of data from this InputStream.
skipChannelEstablishMessage() - Method in class inputOutputHandler.PreviousMixConnectionHandler
Skips a ChannelEstablishMessage on the communication channel.
skipChannelMessage() - Method in class inputOutputHandler.PreviousMixConnectionHandler
Skips a ChannelMessage on the communication channel.
SO_TIMEOUT - Variable in class inputOutputHandler.ClientConnectionHandler
Maximum amount of time an accept (of a client's connection) may take before being canceled in ms.
socketChannel - Variable in class userDatabase.User
Reference on User's SocketChannel.
startIndexOfPayload - Variable in class message.Message
Only a certain part of byteMessage must be transmitted to the cascade's next mix (Some parts (e. g. the session key for the corresponding mix) are not supposed to be sent).
stratum - Variable in class networkClock.NtpMessage
This value indicates the stratum level of the local clock, with values defined as follows: Stratum Meaning ---------------------------------------------- 0 unspecified or unavailable 1 primary reference (e.g., radio clock) 2-15 secondary reference (via NTP or SNTP) 16-255 reserved
symmetricDecryptCiphers - Variable in class client.Cryptography
Session (decrypt) ciphers for each of the cascade's mixes.
symmetricEncryptCiphers - Variable in class client.Cryptography
Session (encrypt) ciphers for each of the cascade's mixes.
synchronizeClocks() - Static method in class networkClock.NetworkClockController
Retrieves an SNTP message from a SNTP server and calculates the local clock's offset.

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