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

A

abort() - Method in class infoservice.agreement.paxos.PaxosRound
Aborts this round
AbstractCascadeIDEntry - Class in anon.infoservice
This database class stores the IDs of all mixes in a cascade in a single string.
AbstractCascadeIDEntry(MixCascade, long) - Constructor for class anon.infoservice.AbstractCascadeIDEntry
Creates a new CascadeIDEntry from the mix IDs of a given cascade.
AbstractCascadeIDEntry(AbstractCascadeIDEntry, long) - Constructor for class anon.infoservice.AbstractCascadeIDEntry
Creates a new CascadeIDEntry from the mix IDs of a given cascade.
AbstractCascadeIDEntry(Element) - Constructor for class anon.infoservice.AbstractCascadeIDEntry
 
AbstractChannel - Class in anon.client
 
AbstractChannel(int, Multiplexer) - Constructor for class anon.client.AbstractChannel
 
AbstractChannel - Class in anon.shared
 
AbstractChannel(int) - Constructor for class anon.shared.AbstractChannel
 
AbstractChannel() - Constructor for class anon.shared.AbstractChannel
 
AbstractControlChannel - Class in anon.client
 
AbstractControlChannel(int, Multiplexer, IServiceContainer) - Constructor for class anon.client.AbstractControlChannel
 
AbstractDatabaseEntry - Class in anon.infoservice
This is a generic definition for a database entry.
AbstractDatabaseEntry(long) - Constructor for class anon.infoservice.AbstractDatabaseEntry
Creates a new AbstractDatabaseEntry with the specified expire time.
AbstractDataChain - Class in anon.client
 
AbstractDataChain(IDataChannelCreator, DataChainErrorListener) - Constructor for class anon.client.AbstractDataChain
 
AbstractDataChain.DataChainInputStreamImplementation - Class in anon.client
 
AbstractDataChain.DataChainInputStreamImplementation() - Constructor for class anon.client.AbstractDataChain.DataChainInputStreamImplementation
 
AbstractDataChain.DataChainOutputStreamImplementation - Class in anon.client
 
AbstractDataChain.DataChainOutputStreamImplementation() - Constructor for class anon.client.AbstractDataChain.DataChainOutputStreamImplementation
 
AbstractDataChannel - Class in anon.client
 
AbstractDataChannel(int, Multiplexer, AbstractDataChain, MixCipherChain) - Constructor for class anon.client.AbstractDataChannel
 
AbstractDistributableCertifiedDatabaseEntry - Class in anon.infoservice
 
AbstractDistributableCertifiedDatabaseEntry(long) - Constructor for class anon.infoservice.AbstractDistributableCertifiedDatabaseEntry
 
AbstractDistributableDatabaseEntry - Class in anon.infoservice
This class implements common methods that may be used by distributabe database entries.
AbstractDistributableDatabaseEntry(long) - Constructor for class anon.infoservice.AbstractDistributableDatabaseEntry
 
AbstractDistributableDatabaseEntry.SerialDBEntry - Class in anon.infoservice
 
AbstractDistributableDatabaseEntry.SerialDBEntry(String, long, long, boolean, boolean) - Constructor for class anon.infoservice.AbstractDistributableDatabaseEntry.SerialDBEntry
 
AbstractDistributableDatabaseEntry.Serials - Class in anon.infoservice
 
AbstractDistributableDatabaseEntry.Serials(Class) - Constructor for class anon.infoservice.AbstractDistributableDatabaseEntry.Serials
 
AbstractEMCAdapter - Class in infoservice.agreement.multicast
 
AbstractEMCAdapter(IAgreementLog) - Constructor for class infoservice.agreement.multicast.AbstractEMCAdapter
LERNGRUPPE The constructor sets only the logger.
AbstractIDEntry - Class in anon.infoservice
This is used to store the IDs of recently added database entries, so that they are not added several times after they have expired.
AbstractIDEntry(AbstractDatabaseEntry, long) - Constructor for class anon.infoservice.AbstractIDEntry
 
AbstractLog4jLog - Class in logging
This is the logging service implementation for compatibility between JAP logging style and log4j logging style.
AbstractLog4jLog() - Constructor for class logging.AbstractLog4jLog
 
AbstractMailSystemCommand - Class in infoservice.mailsystem.central
This interface specifies the methods any JAP mailsystem command has to implement.
AbstractMailSystemCommand(MailMessages) - Constructor for class infoservice.mailsystem.central.AbstractMailSystemCommand
Initializes a new instance of AbstractMailSystemCommand.
AbstractMessage - Class in anon.util
This is a generic message implementation.
AbstractMessage(int) - Constructor for class anon.util.AbstractMessage
This creates a new AbstractMessage.
AbstractMessage(int, Object) - Constructor for class anon.util.AbstractMessage
This creates a new AbstractMessage.
AbstractMixCascadeContainer - Class in anon.infoservice
This class keeps and returns one or more objects of the class MixCascade.
AbstractMixCascadeContainer() - Constructor for class anon.infoservice.AbstractMixCascadeContainer
 
AbstractPrivateKey - Class in anon.crypto
This class is an abstract implementation of a private key.
AbstractPrivateKey() - Constructor for class anon.crypto.AbstractPrivateKey
Creates a new (empty) private key;
AbstractPrivateKey(PrivateKeyInfo) - Constructor for class anon.crypto.AbstractPrivateKey
Creates a private key from a PrivateKeyInfo.
AbstractPublicKey - Class in anon.crypto
This class is an abstract implementation of a private key.
AbstractPublicKey() - Constructor for class anon.crypto.AbstractPublicKey
 
AbstractPublicKey(SubjectPublicKeyInfo) - Constructor for class anon.crypto.AbstractPublicKey
Creates a public key from a PrivateKeyInfo.
AbstractServerImplementation - Class in infoservice.mailsystem.central.server
This is a generic implementation for handling client requests which have reached the server.
AbstractServerImplementation() - Constructor for class infoservice.mailsystem.central.server.AbstractServerImplementation
Creates a new AbstractServerImplementation.
AbstractTLSRecord - Class in anon.crypto.tinytls
 
AbstractTLSRecord() - Constructor for class anon.crypto.tinytls.AbstractTLSRecord
 
AbstractX509AlternativeName - Class in anon.crypto
The SubjectAlternativeName extension represents an alias to distinguished name (DN).
AbstractX509AlternativeName(String, String, Integer) - Constructor for class anon.crypto.AbstractX509AlternativeName
Constructs a new X509AlternativeName from a value.
AbstractX509AlternativeName(String, boolean, String, Integer) - Constructor for class anon.crypto.AbstractX509AlternativeName
Constructs a new X509AlternativeName from a value.
AbstractX509AlternativeName(String, Vector, Vector) - Constructor for class anon.crypto.AbstractX509AlternativeName
Constructs a new X509AlternativeName from values.
AbstractX509AlternativeName(String, boolean, Vector, Vector) - Constructor for class anon.crypto.AbstractX509AlternativeName
Constructs a new X509AlternativeName from values.
AbstractX509AlternativeName(DERSequence) - Constructor for class anon.crypto.AbstractX509AlternativeName
Creates an X509AlternativeName from a BouncyCastle DER sequence.
AbstractX509Extension - Class in anon.crypto
Represents and creates an X509 V3 extensions.
AbstractX509Extension(String, boolean, byte[]) - Constructor for class anon.crypto.AbstractX509Extension
Create a new X509 V3 extension.
AbstractX509Extension(DERSequence) - Constructor for class anon.crypto.AbstractX509Extension
Creates an extension from a BouncyCastle DER sequence.
acc(String) - Method in class infoservice.agreement.paxos.PaxosRound
Calculates if the given proposal belongs to the set Acc (see Paxos at War)
accept() - Method in class anon.crypto.tinytls.TinyTLSServer
 
accountActivated(PayAccount) - Method in interface anon.pay.IPaymentListener
The active account changed.
accountAdded(PayAccount) - Method in interface anon.pay.IPaymentListener
An account was added
accountCertRequested(boolean) - Method in interface anon.pay.IPaymentListener
The AI has signaled that the current cascade has to be payed for.
accountChanged(PayAccount) - Method in interface anon.pay.IAccountListener
the state of the account changed
accountChanged(PayAccount) - Method in class anon.pay.PayAccountsFile.MyAccountListener
accountChanged
accountError(XMLErrorMessage) - Method in interface anon.pay.IPaymentListener
The AI has signaled an error.
accountRemoved(PayAccount) - Method in interface anon.pay.IPaymentListener
An account was removed
acquire() - Method in class infoservice.agreement.common.Semaphore
 
activateAllDependentCertificates(JAPCertificate) - Method in class anon.crypto.CertificateStore
 
add(JAPCertificate) - Method in class anon.crypto.CertPath
Adds a certificate to next higher level of this CertPath, if the cert is not already included
add(String) - Method in class anon.tor.ordescription.ORAcl
add a acl condition
add(Runnable, Object) - Method in class anon.util.ThreadPool
 
addAccount(PayAccount) - Method in class anon.pay.PayAccountsFile
Adds a new account
addAccountListener(IAccountListener) - Method in class anon.pay.PayAccount
 
addAddresses(Node) - Static method in class infoservice.VisibleProxyAddresses
Adds the addresses store in the DOM_Node
addAIListener(IAIEventListener) - Method in class anon.pay.AIControlChannel
 
addCC(XMLEasyCC) - Method in class anon.pay.xml.XMLAccountInfo
Adds a cost confirmation xml structure to the accountinfo.
addCertificate(JAPCertificate) - Method in class anon.crypto.XMLSignature
Adds a certificate to the signature.
addCertificateWithoutVerification(JAPCertificate, int, boolean, boolean) - Method in class anon.crypto.CertificateStore
 
addCertificateWithoutVerification(CertPath, int, boolean, boolean) - Method in class anon.crypto.CertificateStore
 
addCertificateWithVerification(CertPath, int, boolean) - Method in class anon.crypto.CertificateStore
 
addChannelMessage(InternalChannelMessage) - Method in class anon.client.InternalChannelMessageQueue
 
addCharge(String, String, String) - Method in class anon.pay.xml.XMLExternalChargeRequest
 
addCipherSuite(CipherSuite) - Method in class anon.crypto.tinytls.TinyTLS
add a ciphersuites to TinyTLS
addCipherSuite(CipherSuite) - Method in class anon.crypto.tinytls.TinyTLSServerSocket
add a ciphersuites to TinyTLS
addCollectMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosAcceptor
Adds a CollectMessage.
addCollectMessage(CollectMessage) - Method in class infoservice.agreement.paxos.PaxosRound
Adds a CollectMessage to this round.
addCommitMessage(CommitMessage) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
If checkCommitMessage(a_msg) is successful the messge will be added to the consensuslog, otherwise discarded.
addConnectionListener(IBIConnectionListener) - Method in class anon.pay.BIConnection
Adds an IBIConnectionListener
addCostConfirmation(XMLEasyCC) - Method in class anon.pay.PayAccount
addCostConfirmation
addCurrency(String) - Method in class anon.pay.xml.XMLPaymentOptions
 
addData(String, String) - Method in class anon.pay.xml.XMLPassivePayment
Adds a element
addDecideMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosAcceptor
Adds a DecideMessage.
addDecideMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosRound
Adds a DecideMessage to this round
addDecision(String, String) - Method in class infoservice.agreement.paxos.PaxosInstance
Adds the decission for the given initiator
addDetailedInfo(String, String) - Method in class anon.pay.xml.XMLPaymentOption
 
addDirectoryServer(URL) - Method in class infoservice.tor.MixminionDirectoryAgent
 
addEchoMessage(EchoMessage) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
If checkEchoMessage(a_msg) is successful the messge will be added to the consensuslog, otherwise discarded.
addElement(Cell) - Method in class anon.tor.CellQueue
Adds a cell to the cellqueue
addEventListener(AnonServiceEventListener) - Method in interface anon.AnonService
Adds an AnonServiceEventListener.
addEventListener(AnonServiceEventListener) - Method in class anon.client.AnonClient
 
addEventListener(AnonServiceEventListener) - Method in class anon.mixminion.Mixminion
 
addEventListener(AnonServiceEventListener) - Method in class anon.tor.Tor
 
addExtraInfo(String, String, String) - Method in class anon.pay.xml.XMLPaymentOption
 
addFileToClasspath(String) - Static method in class anon.util.ClassUtil
 
addFileToClasspath(File) - Static method in class anon.util.ClassUtil
 
addForwarder(byte[], InetAddress) - Static method in class infoservice.japforwarding.JapForwardingTools
Decodes the received data, check the connection to the forwarder and adds him to the JAP forwarder list.
addFragment(byte[], int) - Method in class anon.mixminion.message.FragmentContainer
Adds a Fragment with specified Index returns true if enough packets are in the container to reassemble
addFreezeMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosAcceptor
Adds a FreezeMessage.
addFreezeMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosRound
Adds a FreezeMessage to this round
addFreezeProofMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosAcceptor
Adds a FreezeProofMessage.
addHeading(String, String) - Method in class anon.pay.xml.XMLPaymentOption
 
addInitMessage(InitMessage) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
If checkInitMessage(a_msg) was successful the messge will be added to the consensuslog, otherwise discarded.
addInputField(String, String, String) - Method in class anon.pay.xml.XMLPaymentOption
 
addInputStreamQueueEntry(DataChainInputStreamQueueEntry) - Method in class anon.client.AbstractDataChain
 
addJapForwarder(byte[], InetAddress) - Method in class infoservice.InfoServiceCommands
Adds a new JAP forwarder to the database of JAP forwarders.
addJob(IDistributable) - Method in interface anon.infoservice.IDistributor
Adds a new job to the default job queue.
addJob(JobQueue.Job) - Method in class anon.util.JobQueue
Adds a new job to the queue that is run as soon as there are no other running threads left in the queue.
addJob(IDistributable) - Method in class infoservice.InfoServiceDistributor
Adds a new job to the default job queue.
addJobToInititalNeighboursQueue(IDistributable) - Method in class infoservice.InfoServiceDistributor
Adds a new job to the initial neighbours job queue.
addKnownPI(BI) - Method in class anon.pay.PayAccountsFile
Adds a payment instance to the list of known payment instances
addKnownPI(Element) - Method in class anon.pay.PayAccountsFile
Adds a payment instance to the list of known payment instances
addMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosAcceptor
This gets called if a PaxosMessage arrives.
addMessage(Hashtable, PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosRound
Does some message checking and then adds the given message to the given hashtable
addMul(char[], int, char[], int, char, int) - Method in class anon.mixminion.fec.FECMath
 
addMul(byte[], int, byte[], int, byte, int) - Method in class anon.mixminion.fec.FECMath
 
addObserver(Observer) - Method in class anon.infoservice.Database
Adds an observer to this database.
addOption(XMLPaymentOption) - Method in class anon.pay.xml.XMLPaymentOptions
 
addPaymentListener(IPaymentListener) - Method in class anon.pay.PayAccountsFile
 
addProof(FreezeProofMessage) - Method in class infoservice.agreement.paxos.PaxosRound
Adds a FreezeProofMessage to this round.
addProposal(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosRound
Adds a proposal for tihs round
addProposeMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosAcceptor
Adds a ProposeMessage.
addRBtoPayload(String) - Method in class anon.mixminion.EMail
Adds the specified Replyblock(as String) to the payload
addRejectMessage(RejectMessage) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
If checkRejectMessage(a_msg) is successful the messge will be added to the consensuslog, otherwise discarded.
addRejectMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.integration.PaxosRejectManager
Handles an incomming RejectMessage
addRequest(Runnable) - Method in class anon.util.ThreadPool
 
addRequestAndWait(Runnable) - Method in class anon.util.ThreadPool
 
addStrongMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosAcceptor
Adds a StrongMessage.
addStrongMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosRound
Adds a StrongMessage to this round
addTan(long) - Method in class anon.pay.xml.XMLTransactionOverview
Adds a transfer number and sets its state to "not used".
addToQueue(DataChainInputStreamQueueEntry) - Method in class anon.client.AbstractDataChain.DataChainInputStreamImplementation
 
addTorDirectoryServer(TorDirectoryServer) - Method in class infoservice.tor.TorDirectoryAgent
Adds a TorDirectoryServer to the database of known tor directory servers.
addTransCert(XMLTransCert) - Method in class anon.pay.PayAccount
 
addTransferredBytes(long) - Method in class anon.pay.xml.XMLEasyCC
this makes the signature invalid!
addURLToClasspath(URL) - Static method in class anon.util.ClassUtil
 
addWeakMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosAcceptor
Adds a WeakMessage.
addWeakMessage(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosRound
Adds a WeakMessage to this round
ADynamicCascadeBuildingStrategy - Class in infoservice.dynamic
Superclass for implementations of IDynamicCascadeBuildingStrategy Defines the convenient method buildCascade which builds MixCascade objects from a Vector of MixInfo
ADynamicCascadeBuildingStrategy() - Constructor for class infoservice.dynamic.ADynamicCascadeBuildingStrategy
 
AesDecryption - Class in anon.crypto
This class is a wrapper for doing AES decryption stuff.
AesDecryption(byte[]) - Constructor for class anon.crypto.AesDecryption
Creates a new instance of AesDecryption.
AesEncryption - Class in anon.crypto
This class is a wrapper for doing AES encryption stuff.
AesEncryption(byte[]) - Constructor for class anon.crypto.AesEncryption
Creates a new instance of AesEncryption.
aesEngine - Variable in class anon.client.crypto.SymCipher
 
AGREEMENT - Static variable in class logging.LogType
Indicates messages from the paw filter system
AGREEMENT_LOG - Static variable in class infoservice.agreement.logging.AgreementFileLog
 
AGREEMENT_PASSIVE_PHASE - Static variable in interface infoservice.agreement.common.AgreementConstants
 
AGREEMENT_PHASE_GAP - Static variable in interface infoservice.agreement.common.AgreementConstants
 
AGREEMENT_TIMEOUT - Static variable in interface infoservice.agreement.common.AgreementConstants
 
AgreementConstants - Interface in infoservice.agreement.common
 
AgreementFileLog - Class in infoservice.agreement.logging
 
AgreementFileLog() - Constructor for class infoservice.agreement.logging.AgreementFileLog
Creates a new FileLogger
AgreementMessageTypes - Class in infoservice.agreement.multicast
 
AgreementMessageTypes() - Constructor for class infoservice.agreement.multicast.AgreementMessageTypes
 
AIControlChannel - Class in anon.pay
This control channel is used for communication with the AI (AccountingInstance or Abrechnungsinstanz in German) which lives in the first mix.
AIControlChannel(Multiplexer, IMutableProxyInterface, PacketCounter, IServiceContainer) - Constructor for class anon.pay.AIControlChannel
 
aktKey - Variable in class anon.client.crypto.KeyPool
 
aktPos - Variable in class anon.util.MyStringBuilder
 
Alert() - Method in exception anon.crypto.tinytls.TLSException
check if this Exception is an alert
ALERT - Static variable in class logging.LogLevel
Indicates level type of message: Alert message
ALL - Static variable in class logging.LogType
Indicates all messages
ALL_ENTRIES_REMOVED - Static variable in class anon.infoservice.DatabaseMessage
This message is sent, if the database is cleared (all entries are removed at once).
allowsFragmented() - Method in class anon.mixminion.mmrdescription.MMRDescription
 
ALPHABET - Static variable in class anon.util.Base64
The 64 valid Base64 values.
alreadyRunning - Static variable in class infoservice.InfoServicePropagandist
Stores whether ther is already an instance of InfoServicePropagandist running or not.
AlternateFileLogger - Class in infoservice.agreement.logging
 
AlternateFileLogger(String, int, int) - Constructor for class infoservice.agreement.logging.AlternateFileLogger
 
AMessage - Class in infoservice.agreement.multicast.messages
 
AMessage(String, int, String, String, String) - Constructor for class infoservice.agreement.multicast.messages.AMessage
Creates a new message.
AMOUNT - Static variable in class anon.pay.xml.XMLPassivePayment
 
ANNOUNCE_PERIOD - Static variable in class anon.infoservice.Constants
 
anon - package anon
 
anon.client - package anon.client
 
anon.client.crypto - package anon.client.crypto
 
anon.client.replay - package anon.client.replay
 
anon.crypto - package anon.crypto
 
anon.crypto.tinytls - package anon.crypto.tinytls
 
anon.crypto.tinytls.ciphersuites - package anon.crypto.tinytls.ciphersuites
 
anon.crypto.tinytls.keyexchange - package anon.crypto.tinytls.keyexchange
 
anon.crypto.tinytls.test - package anon.crypto.tinytls.test
 
anon.crypto.tinytls.util - package anon.crypto.tinytls.util
 
anon.infoservice - package anon.infoservice
 
anon.mixminion - package anon.mixminion
 
anon.mixminion.fec - package anon.mixminion.fec
 
anon.mixminion.message - package anon.mixminion.message
 
anon.mixminion.mmrdescription - package anon.mixminion.mmrdescription
 
anon.pay - package anon.pay
 
anon.pay.xml - package anon.pay.xml
 
anon.shared - package anon.shared
 
anon.tor - package anon.tor
 
anon.tor.cells - package anon.tor.cells
 
anon.tor.ordescription - package anon.tor.ordescription
 
anon.tor.util - package anon.tor.util
 
anon.util - package anon.util
 
anon.util.captcha - package anon.util.captcha
 
ANON_LEVEL_FAIR - Static variable in class anon.infoservice.StatusInfo
 
ANON_LEVEL_HIGH - Static variable in class anon.infoservice.StatusInfo
 
ANON_LEVEL_MAX - Static variable in class anon.infoservice.StatusInfo
 
ANON_LEVEL_MIN - Static variable in class anon.infoservice.StatusInfo
 
AnonChannel - Interface in anon
An AnonChannel could be used to send and receive data.
AnonClient - Class in anon.client
 
AnonClient() - Constructor for class anon.client.AnonClient
 
AnonClient(Socket) - Constructor for class anon.client.AnonClient
 
AnonClient.StatusThread - Interface in anon.client
 
ANONLIB_VERSION - Static variable in interface anon.AnonService
 
AnonServerDescription - Interface in anon
This interface is used for initializing an AnonService with the necessary parameters
AnonService - Interface in anon
This class is used for accessing the AnonService.
AnonServiceEventAdapter - Class in anon
An adapter for the AnonServiceEventListener.
AnonServiceEventAdapter() - Constructor for class anon.AnonServiceEventAdapter
 
AnonServiceEventListener - Interface in anon
 
append(String) - Method in class anon.util.MyStringBuilder
 
append(int) - Method in class anon.util.MyStringBuilder
 
append(long) - Method in class anon.util.MyStringBuilder
 
appendCustomNodes(Document, Node) - Method in class infoservice.agreement.multicast.messages.AMessage
Subclasses can add some extra nodes into the xml representation of this message by implementing this method
appendCustomNodes(Document, Node) - Method in class infoservice.agreement.multicast.messages.CommitMessage
 
appendCustomNodes(Document, Node) - Method in class infoservice.agreement.multicast.messages.EchoMessage
 
appendCustomNodes(Document, Node) - Method in class infoservice.agreement.multicast.messages.InitMessage
 
appendCustomNodes(Document, Node) - Method in class infoservice.agreement.multicast.messages.RejectMessage
 
appendSignatureTo(Node) - Method in class anon.crypto.XMLSignature
Appends this XMLSignature to an XML node.
arAdrMask - Variable in class anon.tor.ordescription.ORAcl.AclElement
 
arAdrWithMask - Variable in class anon.tor.ordescription.ORAcl.AclElement
 
areNewCascadesInBlacklist() - Static method in class anon.infoservice.BlacklistedCascadeIDEntry
 
arraysEqual(byte[], byte[]) - Static method in class anon.util.Util
Tests if two byte arrays are equal.
arraysEqual(char[], char[]) - Static method in class anon.util.Util
Tests if two charactet arrays are equal.
arraysEqual(byte[], int, byte[], int, int) - Static method in class anon.util.Util
Tests if a_length positions of two arrays are equal.
assertNodeName(Node, String) - Static method in class anon.util.XMLUtil
Throws an XMLParseException if the given XML node has not the expected name or if it is null.
assertNotNull(Node) - Static method in class anon.util.XMLUtil
Throws an XMLParseException if the given XML node is null.
assertNotNull(Node, String) - Static method in class anon.util.XMLUtil
 
ASymCipher - Class in anon.client.crypto
 
ASymCipher() - Constructor for class anon.client.crypto.ASymCipher
 
AsymmetricCryptoKeyPair - Class in anon.crypto
A key pair used for signing and encryption with an asymmetric cryptographic algorithm.
AsymmetricCryptoKeyPair(IMyPrivateKey) - Constructor for class anon.crypto.AsymmetricCryptoKeyPair
Creates a new key pair from a private key.
AsymmetricCryptoKeyPair(PrivateKeyInfo) - Constructor for class anon.crypto.AsymmetricCryptoKeyPair
Creates a new key pair from a PrivateKeyInfo.
ATTR_ALGORITHM - Static variable in class anon.crypto.XMLSignature
 
ATTR_URI - Static variable in class anon.crypto.XMLSignature
 
AUTH_PASS_CANCEL_WAIT_TIME - Static variable in class anon.infoservice.ProxyInterface
Authentication stuff
authenticate(XMLAccountCertificate, IMyPrivateKey) - Method in class anon.pay.BIConnection
performs challenge-response authentication
available() - Method in class anon.client.AbstractDataChain.DataChainInputStreamImplementation
 
available() - Method in class anon.client.SocketHandler.SocketInputStreamImplementation
 
available() - Method in class anon.crypto.tinytls.TinyTLS.TLSInputStream
 
available() - Method in class anon.crypto.tinytls.TinyTLSServerSocket.TLSInputStream
 
available() - Method in class anon.shared.ChannelInputStream
 
available() - Method in class anon.shared.IOQueue
 
available() - Method in class infoservice.mailsystem.central.server.util.LimitedLengthInputStream
Returns the number of bytes which can be read from this input stream without blocking.
AVAILABLE_EXTENSIONS - Static variable in class anon.crypto.AbstractX509Extension
 

B

babylonianConfusion() - Method in class infoservice.agreement.paxos.integration.PaxosAdapter
If something went terribly wrong, this gets called.
BALANCE_MILLISECONDS - Static variable in class anon.pay.AIControlChannel
How many milliseconds to wait before requesting a new account statement
BAN_PERIOD - Static variable in class infoservice.mailsystem.central.MailContext
The period a recipient will be banned after we have received to many requests for his address.
BannedMailAddressDBEntry - Class in infoservice.mailsystem.central
This class is the implementation of an entry in the list of banned mailaddresses.
BannedMailAddressDBEntry(Address) - Constructor for class infoservice.mailsystem.central.BannedMailAddressDBEntry
Creates a new banned mailaddress entry.
BanWarningCommand - Class in infoservice.mailsystem.central.commands
This is the implementation for generating a reply message for the BanWarning command.
BanWarningCommand(MailMessages) - Constructor for class infoservice.mailsystem.central.commands.BanWarningCommand
Creates a new instance of BanWarningCommand.
Base64 - Class in anon.util
Encodes and decodes to and from Base64 notation.
Base64() - Constructor for class anon.util.Base64
Defeats instantiation.
BASE64_ALTERNATIVE_TAG - Static variable in class anon.crypto.JAPCertificate
 
BASE64_ALTERNATIVE_TAG - Static variable in class anon.crypto.PKCS10CertificationRequest
 
BASE64_TAG - Static variable in class anon.crypto.JAPCertificate
 
BASE64_TAG - Static variable in class anon.crypto.PKCS10CertificationRequest
 
BASE64_TAG - Static variable in class anon.crypto.PKCS12
 
BasicTrustModel - Class in anon.client
A trust model that only checks if a previously done signature verification was successful.
BasicTrustModel() - Constructor for class anon.client.BasicTrustModel
 
BEGIN_TAG - Static variable in class anon.util.Base64
 
belongsTo(PaxosInstance) - Method in class infoservice.agreement.paxos.messages.PaxosMessage
Indicates if this message belongs to the given paxos instance
belongsTo(PaxosExecution) - Method in class infoservice.agreement.paxos.messages.PaxosMessage
Indicates if this message belongs to the given execution
belongsTo(PaxosRound) - Method in class infoservice.agreement.paxos.messages.PaxosMessage
Indicates if this message belongs to the given round
bFull - Variable in class anon.shared.IOQueue
 
BI - Class in anon.pay
This class represents a known BI with its unique name and x509 public certificate (verifyer).
BI(String, String, Vector, JAPCertificate) - Constructor for class anon.pay.BI
 
BI(Element) - Constructor for class anon.pay.BI
 
BI(byte[], String, Vector) - Constructor for class anon.pay.BI
constructs a BI object from a binary X509 certificate and some additional data
BI(PaymentInstanceDBEntry) - Constructor for class anon.pay.BI
 
BIConnection - Class in anon.pay
 
BIConnection(BI) - Constructor for class anon.pay.BIConnection
Constructor
BinaryImageCreator - Class in captcha.graphics
This is a helper class for creating binary images.
BinaryImageCreator() - Constructor for class captcha.graphics.BinaryImageCreator
 
BinaryImageExtractor - Class in anon.util.captcha
This is a helper class for extracting binary images.
BinaryImageExtractor() - Constructor for class anon.util.captcha.BinaryImageExtractor
 
BinaryImageExtractor - Class in infoservice.japforwarding.captcha.test
This is a helper class for extracting binary images.
BinaryImageExtractor() - Constructor for class infoservice.japforwarding.captcha.test.BinaryImageExtractor
 
binaryToImage(byte[]) - Static method in class anon.util.captcha.BinaryImageExtractor
Transfroms the data of our own binary image format back to a Image.
binaryToImage(byte[]) - Static method in class infoservice.japforwarding.captcha.test.BinaryImageExtractor
Transfroms the data of our own binary image format back to a Image.
bIsAccept - Variable in class anon.tor.ordescription.ORAcl.AclElement
 
BlacklistedCascadeIDEntry - Class in anon.infoservice
Cascades of this type are blacklisted
BlacklistedCascadeIDEntry(MixCascade) - Constructor for class anon.infoservice.BlacklistedCascadeIDEntry
 
BlacklistedCascadeIDEntry(Element) - Constructor for class anon.infoservice.BlacklistedCascadeIDEntry
 
body(int[], int, int) - Static method in class anon.crypto.DESCrypt
 
bReadClosed - Variable in class anon.shared.IOQueue
 
bubbleSortStrings(Vector, String[], int[]) - Static method in class anon.util.Util
Uses the Bubble Sort method to sort a vector of objects by comparing the output of the toString() method.
buff - Variable in class anon.shared.IOQueue
 
BUFF_SIZE - Static variable in class anon.shared.IOQueue
 
BUFFER_SIZE - Static variable in class infoservice.mailsystem.forwarder.MailForwarder
This is the size of the buffer in bytes used when reading the mail from the input pipe and forwarding it to the main process.
buildBlock() - Method in class anon.mixminion.message.ReplyBlock
builds the replyHeader
buildCascade(Vector) - Method in class infoservice.dynamic.ADynamicCascadeBuildingStrategy
Builds a MixCascade object using the MixInfo objects in the given Vector.
buildCascades(long) - Method in class infoservice.agreement.multicast.AbstractEMCAdapter
Start to build the new cascades.
buildCascades(long) - Method in class infoservice.agreement.multicast.InfoserviceEMCAdapter
Starts the cascade building process.
buildCascades(long) - Method in class infoservice.dynamic.DynamicCascadeConfigurator
This method gets called to build new cascades.
buildHeader(Vector, Vector, ExitInformation) - Method in class anon.mixminion.message.Header
builds a header with the specified hops
buildMessage() - Method in class anon.mixminion.message.NoReplyMessage
Builds for every element in m_message_parts a ready to send message
buildMessage() - Method in class anon.mixminion.message.ReplyImplementation
 
buildMessage() - Method in class anon.mixminion.message.ReplyMessage
 
buildPayload() - Method in class anon.mixminion.message.FragmentedMessage
 
buildPayload() - Method in class anon.mixminion.message.MessageImplementation
 
buildPayload() - Method in class anon.mixminion.message.SingleBlockMessage
 
busycount - Variable in class anon.util.BusyFlag
 
BusyFlag - Class in anon.util
 
BusyFlag() - Constructor for class anon.util.BusyFlag
 
busyflag - Variable in class anon.util.BusyFlag
 
bWriteClosed - Variable in class anon.shared.IOQueue
 
byteArrayToCharArray(byte[], int, char[], int, int) - Static method in class anon.util.ByteArrayUtil
Copies len bytes starting from offin to out starting at outoff.
ByteArrayUtil - Class in anon.util
 
ByteArrayUtil() - Constructor for class anon.util.ByteArrayUtil
 
ByteSignature - Class in anon.crypto
This class contains all basic signature operations.
ByteSignature() - Constructor for class anon.crypto.ByteSignature
This class works without being initialised and is completely static.
byteToInt(byte[], int) - Method in class anon.mixminion.message.Decoder
Calculates the int value of a given ByteArray
byteToInt(byte[], int) - Method in class anon.mixminion.message.Keyring
Calculates the int value of a given ByteArray
byteToInt(byte[], int) - Static method in class anon.mixminion.message.ReplyBlock
Calculates the int value of a given ByteArray
byteToUnsigned(byte) - Static method in class anon.crypto.DESCrypt
 
bzero(byte[], int, int) - Static method in class anon.util.ByteArrayUtil
Set len bytes starting form off to zero
bzero(char[], int, int) - Static method in class anon.util.ByteArrayUtil
Set len bytes starting form off to zero

C

CACHE_MS - Static variable in class infoservice.InfoServiceCommands.HTTPResponseGetter
 
CACHE_SERIALS_MS - Static variable in class infoservice.InfoServiceCommands.HTTPResponseGetter
 
calculate(int) - Method in class anon.crypto.tinytls.util.PRF
calculates the result of a pseudo random function
calculateClientFinished(byte[]) - Method in class anon.crypto.tinytls.keyexchange.DHE_DSS_Key_Exchange
 
calculateClientFinished(byte[]) - Method in class anon.crypto.tinytls.keyexchange.DHE_RSA_Key_Exchange
 
calculateClientFinished(byte[]) - Method in class anon.crypto.tinytls.keyexchange.Key_Exchange
generate the client finished message (see RFC2246)
calculateClientKeyExchange() - Method in class anon.crypto.tinytls.ciphersuites.CipherSuite
calculate the client keys (see RFC2246 Client Key Exchange)
calculateClientKeyExchange() - Method in class anon.crypto.tinytls.keyexchange.DHE_DSS_Key_Exchange
 
calculateClientKeyExchange() - Method in class anon.crypto.tinytls.keyexchange.DHE_RSA_Key_Exchange
 
calculateClientKeyExchange() - Method in class anon.crypto.tinytls.keyexchange.Key_Exchange
generates the client key exchange message (see RFC2246)
calculateKeys(byte[], boolean) - Method in class anon.crypto.tinytls.ciphersuites.CipherSuite
calculate server and client write keys (see RFC2246 TLS Record Protocoll)
calculateKeys(byte[], boolean) - Method in class anon.crypto.tinytls.ciphersuites.DHE_DSS_WITH_3DES_CBC_SHA
 
calculateKeys(byte[], boolean) - Method in class anon.crypto.tinytls.ciphersuites.DHE_DSS_WITH_AES_128_CBC_SHA
 
calculateKeys(byte[], boolean) - Method in class anon.crypto.tinytls.ciphersuites.DHE_DSS_WITH_DES_CBC_SHA
 
calculateKeys(byte[], boolean) - Method in class anon.crypto.tinytls.ciphersuites.DHE_RSA_WITH_3DES_CBC_SHA
 
calculateKeys(byte[], boolean) - Method in class anon.crypto.tinytls.ciphersuites.DHE_RSA_WITH_AES_128_CBC_SHA
 
calculateKeys(byte[], boolean) - Method in class anon.crypto.tinytls.ciphersuites.DHE_RSA_WITH_DES_CBC_SHA
 
calculateKeys() - Method in class anon.crypto.tinytls.keyexchange.DHE_DSS_Key_Exchange
 
calculateKeys() - Method in class anon.crypto.tinytls.keyexchange.DHE_RSA_Key_Exchange
 
calculateKeys() - Method in class anon.crypto.tinytls.keyexchange.Key_Exchange
calculates the key material (see RFC2246 TLS Record Protocoll)
calculateServerFinished(byte[]) - Method in class anon.crypto.tinytls.keyexchange.DHE_DSS_Key_Exchange
 
calculateServerFinished(byte[]) - Method in class anon.crypto.tinytls.keyexchange.DHE_RSA_Key_Exchange
 
calculateServerFinished(byte[]) - Method in class anon.crypto.tinytls.keyexchange.Key_Exchange
calculates server finished message
cancel() - Method in class infoservice.agreement.common.TimeoutThread
 
cancel() - Method in class infoservice.agreement.paxos.integration.PaxosAdapter.AgreementStarterThread
Used to cancel this thread.
cancel() - Method in class infoservice.agreement.paxos.PaxosExecution
Aborts all active rounds
capacity - Variable in class anon.util.MyStringBuilder
 
captcha - package captcha
 
captcha.graphics - package captcha.graphics
 
CAPTCHA_DATA_FORMAT - Static variable in class anon.util.captcha.ZipBinaryImageCaptchaClient
This is the captcha format identifier for the class of captchas, which can be handled by this class implementation.
CAPTCHA_DATA_FORMAT - Static variable in class captcha.ZipBinaryImageCaptchaGenerator
This is the format of the captcha data.
CAPTCHA_KEY_BITS - Static variable in class infoservice.japforwarding.ForwarderDBEntry
This is the number of bits of an AES key, which are embedded within a captcha.
CaptchaGeneratorFactory - Class in captcha
This class is a factory for creating objects, which implements the CaptchaGenerator interface.
CaptchaGeneratorFactory() - Constructor for class captcha.CaptchaGeneratorFactory
This creates a new CaptchaGeneratorFactory.
captchaLabel - Variable in class infoservice.japforwarding.captcha.test.TestZipBinaryImageCaptcha
 
cascade - Variable in class infoservice.dynamic.TemporaryCascade
 
cascade - Variable in class infoservice.dynamic.VirtualCascade
 
CascadeIDEntry - Class in anon.infoservice
This database class stores the IDs of all mixes in a cascade in a single string.
CascadeIDEntry(MixCascade) - Constructor for class anon.infoservice.CascadeIDEntry
Creates a new CascadeIDEntry from the mix IDs of a given cascade.
CascadeIDEntry(Element) - Constructor for class anon.infoservice.CascadeIDEntry
 
cascadePostHelo(byte[], int) - Method in class infoservice.dynamic.DynamicCommandsExtension
This method is called, when we receive data from a mixcascade (first mix) or when we receive data from a remote infoservice, which posts data about a mixcascade.
cascadePostHelo(byte[], int) - Method in class infoservice.InfoServiceCommands
This method is called, when we receive data from a mixcascade (first mix) or when we receive data from a remote infoservice, which posts data about a mixcascade.
cascadePostStatus(byte[]) - Method in class infoservice.InfoServiceCommands
This method is called, when we receive data from a mixcascade about the status or when we receive data from a remote infoservice, which posts data about mixcascade status.
ceilDiv(double, double) - Method in class anon.mixminion.message.Message
rechte die Ganzzahl aus, welche groesser als a/b ist
Cell - Class in anon.tor.cells
 
Cell(int) - Constructor for class anon.tor.cells.Cell
 
Cell(int, int) - Constructor for class anon.tor.cells.Cell
 
Cell(int, int, byte[]) - Constructor for class anon.tor.cells.Cell
 
Cell(int, int, byte[], int) - Constructor for class anon.tor.cells.Cell
 
CELL_PAYLOAD_SIZE - Static variable in class anon.tor.cells.Cell
 
CELL_SIZE - Static variable in class anon.tor.cells.Cell
 
CellQueue - Class in anon.tor
 
CellQueue() - Constructor for class anon.tor.CellQueue
Constructor for the cellqueue
CellQueue.CellQueueEntry - Class in anon.tor
 
CellQueue.CellQueueEntry(Cell) - Constructor for class anon.tor.CellQueue.CellQueueEntry
 
CERT_ALGORITHM - Static variable in class anon.crypto.PKCS12
 
CERT_JAPINFOSERVICEMESSAGES - Static variable in class anon.infoservice.Constants
 
CERTIFICATE_TYPE_INFOSERVICE - Static variable in class anon.crypto.JAPCertificate
This is the certificate type constant for infoservice certificates.
CERTIFICATE_TYPE_MIX - Static variable in class anon.crypto.JAPCertificate
This is the certificate type constant for mix certificates.
CERTIFICATE_TYPE_ROOT_INFOSERVICE - Static variable in class anon.crypto.JAPCertificate
 
CERTIFICATE_TYPE_ROOT_MIX - Static variable in class anon.crypto.JAPCertificate
This are the certificate type constant for root certificates.
CERTIFICATE_TYPE_ROOT_UPDATE - Static variable in class anon.crypto.JAPCertificate
 
CERTIFICATE_TYPE_UPDATE - Static variable in class anon.crypto.JAPCertificate
This is the certificate type constant for update certificates.
CertificateContainer - Class in anon.crypto
This class stores additional settings for every certificate stored within a CertificateStore.
CertificateContainer(JAPCertificate, int, boolean) - Constructor for class anon.crypto.CertificateContainer
Creates a new instance of CertificateContainer.
CertificateContainer(CertPath, int, boolean) - Constructor for class anon.crypto.CertificateContainer
Creates a new instance of CertificateContainer.
CertificateContainer(Element) - Constructor for class anon.crypto.CertificateContainer
Creates a new instance of CertificateContainer.
CertificateInfoStructure - Class in anon.crypto
 
CertificateInfoStructure(JAPCertificate, JAPCertificate, int, boolean, boolean, boolean, boolean) - Constructor for class anon.crypto.CertificateInfoStructure
 
CertificateInfoStructure(CertPath, JAPCertificate, int, boolean, boolean, boolean, boolean) - Constructor for class anon.crypto.CertificateInfoStructure
 
CertificateManager - Class in infoservice
 
CertificateManager() - Constructor for class infoservice.CertificateManager
 
CertificateStore - Class in anon.crypto
Implementation remark: The locking order (to avoid deadlocks) in this class is: 1.
CertificateStore() - Constructor for class anon.crypto.CertificateStore
Creates a new certificate store.
CertificationRequest - Class in anon.crypto
A class for creating and verifying PKCS10 Certification requests.
CertificationRequest(CertificationRequestInfo, AsymmetricCryptoKeyPair) - Constructor for class anon.crypto.CertificationRequest
 
CertificationRequest(ASN1Sequence) - Constructor for class anon.crypto.CertificationRequest
 
CertificationRequestInfo - Class in anon.crypto
This class is used to hold the information that is needed to create a PKCS10 Certification request.
CertificationRequestInfo(X509DistinguishedName, IMyPublicKey, X509Extensions) - Constructor for class anon.crypto.CertificationRequestInfo
Creates a new CertificationRequestInfo from a distinguished name (DN), a public key and X509 V3 extensions.
CertificationRequestInfo(ASN1Sequence) - Constructor for class anon.crypto.CertificationRequestInfo
Creates a CertificationRequestInfo from a BouncyCastle ASN1Sequence.
CertPath - Class in anon.crypto
Stores a certification path with all included certificates.
CertPath(JAPCertificate) - Constructor for class anon.crypto.CertPath
Creates a new CertPath Object from a given Certificate
CertPath(Element) - Constructor for class anon.crypto.CertPath
 
certs - Variable in class anon.crypto.PKCS7SignedData
 
CERTSPATH - Static variable in class anon.infoservice.Constants
 
CHAIN_ID_LENGTH - Static variable in class anon.client.SequentialChannelDataChain
 
ChainedLog - Class in logging
Writes log output to two Log instances
ChainedLog(Log, Log) - Constructor for class logging.ChainedLog
 
changeIntoCommitMessage() - Method in class infoservice.agreement.multicast.messages.ConfirmationMessage
Changes the type of this message to AgreementMessageTypes.MESSAGE_TYPE_COMMIT
changeKeyringPW(String) - Method in class anon.mixminion.message.Keyring
 
changePassword() - Method in class anon.mixminion.PasswordManager
opens a change pw dialog
ChannelClosedException - Exception in anon.client
 
ChannelClosedException(String) - Constructor for exception anon.client.ChannelClosedException
 
ChannelInputStream - Class in anon.shared
 
ChannelInputStream(AbstractChannel) - Constructor for class anon.shared.ChannelInputStream
 
ChannelOutputStream - Class in anon.shared
 
ChannelOutputStream(AbstractChannel) - Constructor for class anon.shared.ChannelOutputStream
 
ChannelTable - Class in anon.client
 
ChannelTable(IDataChannelFactory, SecureRandom) - Constructor for class anon.client.ChannelTable
 
charArrayToByteArray(char[], int, byte[], int, int) - Static method in class anon.util.ByteArrayUtil
Copies len bytes starting from offin to out starting at outoff.
charge() - Method in class anon.pay.BIConnection
Fetches a transfer certificate from the BI.
charge(IMutableProxyInterface) - Method in class anon.pay.PayAccount
Request a transfer certificate from the BI
checkCommitMessage(CommitMessage) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Checks the given CommitMessage.
checkCreatedCell(Cell) - Method in class anon.tor.OnionRouter
checks the created cell if the answer was right
checkDigest(SHA1Digest) - Method in class anon.tor.cells.RelayCell
checks if the digest of the relay cell is correct
checkEchoMessage(EchoMessage) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Checks the given EchoMessage.
checkExtendedCell(RelayCell) - Method in class anon.tor.OnionRouter
checks if the extendedcell has the right parameters and hash
checkExtendParameters(byte[], int, int) - Method in class anon.tor.OnionRouter
checks the parameters of a extend cell and calculate the secrets
checkGenericMessage(AMessage) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Check the properties encapsulated in the AMessage super class.
checkId() - Method in class anon.infoservice.AbstractDistributableCertifiedDatabaseEntry
Checks if the ID is valid.
checkId() - Method in class anon.infoservice.InfoServiceDBEntry
 
checkId() - Method in class anon.infoservice.MixCascade
 
checkId() - Method in class anon.infoservice.StatusInfo
 
checkInitMessage(InitMessage) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Checks the given InitMessage AND sets the ConsensusId.
checkMessageDigest(Node, XMLSignature) - Static method in class anon.crypto.XMLSignature
 
checkOriginator(Node, String) - Method in class infoservice.agreement.multicast.messages.EchoMulticastMessageFactory
 
checkOriginator(Node, String) - Static method in class infoservice.agreement.paxos.integration.InfoServiceMessageFactory
Checks the originator of the message, i.e.
checkProofs(CollectMessage) - Static method in class infoservice.agreement.paxos.integration.InfoServiceMessageFactory
Checks the signatures of the attached FreezeProofMessages
checkRejectMajority(RejectMessage) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Count the number of received RejectMessage and sets this value to sm_lastCommonRandom if the amount reachs at least m_criticalMasses.
checkRejectMessage(RejectMessage) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Check the given reject-message and, if positive, extract and save the new value of lastCommonRandom
checkRootCertificate(boolean) - Method in class anon.crypto.tinytls.TinyTLS
check or check not the root certificate
checkSignature(XMLSignature, IMyPublicKey) - Static method in class anon.crypto.XMLSignature
Checks if the signature of the XMLSignature`s SIGNED_INFO is valid.
checkSignature(byte[], byte[]) - Method in class infoservice.japforwarding.ServerVerifier
This method checks, whether to byte arrays have identical content or not.
checkTheResults() - Method in class infoservice.agreement.multicast.EchoMulticastAgreementHandlerImpl
Evaluate the results, combine the random numbers of all infoservices and return this new common random value or null.
checkTrust(MixCascade) - Method in class anon.client.BasicTrustModel
 
checkTrust(MixCascade) - Method in interface anon.client.ITrustModel
 
checkValidity(Date) - Method in class anon.crypto.CertPath
Checks the validity of all certificates in the path.
checkValidity(Class, String) - Method in class anon.util.ClassUtil.ClassInstantiator
 
checkVendor(String) - Static method in class anon.infoservice.JavaVersionDBEntry
 
cipher - Variable in class anon.crypto.PKCS12.MyCipher
 
CipherSuite - Class in anon.crypto.tinytls.ciphersuites
 
CipherSuite(byte[]) - Constructor for class anon.crypto.tinytls.ciphersuites.CipherSuite
Constructor for a ciphersuite
Circuit - Class in anon.tor
 
Circuit(int, FirstOnionRouterConnection, Vector) - Constructor for class anon.tor.Circuit
constructor
circuit(Vector, Vector, long) - Method in class infoservice.dynamic.ComleteRandomStrategy
Creates the mix cascades.
city - Variable in class anon.infoservice.ServiceLocation
This is the city where the service is located.
ClassUtil - Class in anon.util
This class performs some basic operations related to Class objects.
ClassUtil() - Constructor for class anon.util.ClassUtil
This class works without being initialised and is completely static.
ClassUtil.ClassGetter - Class in anon.util
This small inner class is needed to get information about static classes.
ClassUtil.ClassGetter() - Constructor for class anon.util.ClassUtil.ClassGetter
 
ClassUtil.ClassInstantiator - Class in anon.util
 
ClassUtil.ClassInstantiator() - Constructor for class anon.util.ClassUtil.ClassInstantiator
 
ClassUtil.ClassInstantiator(int) - Constructor for class anon.util.ClassUtil.ClassInstantiator
 
ClassUtil.Package - Class in anon.util
Represents a package name.
ClassUtil.Package(Class) - Constructor for class anon.util.ClassUtil.Package
 
ClassUtil.Package(String) - Constructor for class anon.util.ClassUtil.Package
 
clean() - Method in class anon.crypto.tinytls.TLSPlaintextRecord
 
clear() - Method in class anon.util.SingleStringPasswordReader
 
clear() - Method in class infoservice.agreement.common.FifoQueue
Clears the stack.
clearAuthenticationPassword() - Method in class anon.infoservice.ProxyInterface
 
clearCertificates() - Method in class anon.crypto.XMLSignature
Deletes all certificates from this signature.
CLIENTFINISHEDLABEL - Static variable in class anon.crypto.tinytls.keyexchange.DHE_DSS_Key_Exchange
 
CLIENTFINISHEDLABEL - Static variable in class anon.crypto.tinytls.keyexchange.DHE_RSA_Key_Exchange
 
clone() - Method in class anon.crypto.JAPCertificate
 
cloneMessage(PaxosMessage, PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosAcceptor
Copies the attributes of the source message to the target message
close() - Method in interface anon.AnonChannel
Closes the channel and releases all resources used.
close() - Method in class anon.client.AbstractDataChain
 
close() - Method in class anon.client.AbstractDataChain.DataChainInputStreamImplementation
 
close() - Method in class anon.client.AbstractDataChain.DataChainOutputStreamImplementation
 
close() - Method in class anon.client.SocketHandler.SocketInputStreamImplementation
 
close() - Method in class anon.client.SocketHandler.SocketOutputStreamImplementation
 
close() - Method in class anon.client.TypeFilterDataChain
 
close() - Method in class anon.client.TypeFilterDataChain.TypeFilterOutputStreamImplementation
 
close() - Method in class anon.crypto.tinytls.TinyTLS
 
close() - Method in class anon.crypto.tinytls.TinyTLS.TLSOutputStream
 
close() - Method in class anon.crypto.tinytls.TinyTLSServerSocket
 
close() - Method in class anon.mixminion.FirstMMRConnection
closes the connection to the router
close() - Method in class anon.pay.HttpClient
Schlie?t die Http-Verbindung.
close() - Method in class anon.shared.AbstractChannel
 
close() - Method in class anon.shared.ChannelInputStream
 
close() - Method in class anon.shared.ChannelOutputStream
 
close() - Method in class anon.shared.ProxyConnection
 
close() - Method in class anon.tor.Circuit
closes the circuit immediately.
close(int) - Method in class anon.tor.Circuit
closes a stream
close() - Method in class anon.tor.FirstOnionRouterConnection
closes the connection to the onionrouter
close() - Method in class anon.tor.TorChannel
 
close() - Method in class anon.util.TimedOutputStream
 
close() - Method in class infoservice.mailsystem.central.server.util.LimitedLengthInputStream
Closes the underlying stream.
close() - Method in class infoservice.mailsystem.central.server.util.SocketContainer
Closes the socket, see Socket.close().
close_impl() - Method in class anon.mixminion.MixminionPOPChannel
 
close_impl() - Method in class anon.mixminion.MixminionSMTPChannel
 
close_impl() - Method in class anon.shared.AbstractChannel
 
close_impl() - Method in class anon.tor.TorChannel
 
closeAll() - Method in class anon.tor.FirstOnionRouterConnectionFactory
Closes all connections to all FirstOnionRouters
closeChannelTable() - Method in class anon.client.ChannelTable
 
closeDataChain() - Method in class anon.client.AbstractDataChain
 
closeDataChain() - Method in class anon.client.SequentialChannelDataChain
 
closeDataChain() - Method in class anon.client.SingleChannelDataChain
 
closedByPeer() - Method in class anon.shared.AbstractChannel
 
closedByPeer() - Method in class anon.shared.ChannelInputStream
 
closedByPeer() - Method in class anon.shared.ChannelOutputStream
 
closedByPeer() - Method in class anon.tor.FirstOnionRouterConnection
connection was closed by peer
closedByPeer() - Method in class anon.tor.TorChannel
 
closeRead() - Method in class anon.shared.IOQueue
 
closeSocket() - Method in class anon.client.SocketHandler
 
closeSocketHandler() - Method in class anon.client.AnonClient
 
closeSockets() - Method in class infoservice.InfoServiceConnection
 
closeWrite() - Method in class anon.shared.IOQueue
 
CODE_CHANNEL_CLOSED - Static variable in class anon.client.InternalChannelMessage
 
CODE_CHANNEL_EXCEPTION - Static variable in class anon.client.InternalChannelMessage
 
CODE_CONTROL_PACKET_DISCARDED - Static variable in class anon.client.PacketProcessedEvent
 
CODE_CONTROL_PACKET_RECEIVED - Static variable in class anon.client.PacketProcessedEvent
 
CODE_CONTROL_PACKET_SENT - Static variable in class anon.client.PacketProcessedEvent
 
CODE_DATA_PACKET_DISCARDED - Static variable in class anon.client.PacketProcessedEvent
 
CODE_DATA_PACKET_RECEIVED - Static variable in class anon.client.PacketProcessedEvent
 
CODE_DATA_PACKET_SENT - Static variable in class anon.client.PacketProcessedEvent
 
CODE_PACKET_RECEIVED - Static variable in class anon.client.InternalChannelMessage
 
codeData(boolean, byte[], PKCS12PBEParams, char[], BlockCipher, int) - Static method in class anon.crypto.PKCS12
 
codeDataCBCwithHMAC(boolean, byte[], CipherParameters, CipherParameters) - Static method in class anon.crypto.XMLEncryption
The part that is the same for encryption and decryption..
codeDataCTS(boolean, byte[], CipherParameters) - Static method in class anon.crypto.XMLEncryption
The part that is the same for encryption and decryption..
codeField - Variable in class infoservice.japforwarding.captcha.test.TestZipBinaryImageCaptcha
 
codeLabel - Variable in class infoservice.japforwarding.captcha.test.TestZipBinaryImageCaptcha
 
COLLECT - Static variable in class infoservice.agreement.paxos.messages.PaxosMessage
Static type of a collect message
CollectMessage - Class in infoservice.agreement.paxos.messages
 
CollectMessage() - Constructor for class infoservice.agreement.paxos.messages.CollectMessage
Creates a new CollectMessage
ComleteRandomStrategy - Class in infoservice.dynamic
This is an implementation of a IDynamicCascadeBuildingStrategy.
ComleteRandomStrategy() - Constructor for class infoservice.dynamic.ComleteRandomStrategy
 
COMMAND_BANMESSAGE - Static variable in class infoservice.mailsystem.central.CommandFactory
The command code for the BanWarning command.
COMMAND_GETFORWARDER - Static variable in class infoservice.mailsystem.central.CommandFactory
The command code of the GetForwarder command.
COMMAND_GETHELP - Static variable in class infoservice.mailsystem.central.CommandFactory
The command code of the GetHelp command.
CommandFactory - Class in infoservice.mailsystem.central
This class finds the correct implementation of the reply-generating class depending on the subject of the received mail.
CommandFactory() - Constructor for class infoservice.mailsystem.central.CommandFactory
 
Commitment - Class in infoservice.agreement.paxos.integration
 
Commitment(String, String) - Constructor for class infoservice.agreement.paxos.integration.Commitment
Creates a Commitment for the given value.
CommitmentMessage - Class in infoservice.agreement.multicast.messages
 
CommitmentMessage() - Constructor for class infoservice.agreement.multicast.messages.CommitmentMessage
Construct a CommitmentMessage.
CommitmentMessage(String) - Constructor for class infoservice.agreement.multicast.messages.CommitmentMessage
Construct a CommitmentMessage.
CommitmentScheme - Class in infoservice.agreement.paxos.integration
 
CommitmentScheme() - Constructor for class infoservice.agreement.paxos.integration.CommitmentScheme
 
CommitMessage - Class in infoservice.agreement.multicast.messages
 
CommitMessage(InitMessage, String, Hashtable) - Constructor for class infoservice.agreement.multicast.messages.CommitMessage
Creates a new CommitMessage.
COMMUNICATION_TIMEOUT - Static variable in class anon.infoservice.Constants
This is the general timeout for the Infoservice socket communication (milli seconds).
compareMixIDs(MixCascade) - Method in class anon.infoservice.MixCascade
Returns whether a given cascade has another number of mixes or mixes with other IDs than this one.
COMPRESS - Static variable in class anon.util.Base64
Specify that data should be compressed (value is true).
compress(byte[]) - Static method in class anon.util.ZLibTools
Compresses the specified data with ZLib in the best compression mode.
compressData(byte[]) - Static method in class anon.mixminion.message.MixMinionCryptoUtil
this Method is for compressing some Data, with the ZLIB-Standard
con_salt - Static variable in class anon.crypto.DESCrypt
 
conc(byte[], byte[]) - Static method in class anon.util.ByteArrayUtil
Concatenates bytearrays
conc(byte[], byte[], byte[]) - Static method in class anon.util.ByteArrayUtil
Concatenates bytearrays
conc(byte[], byte[], byte[], byte[]) - Static method in class anon.util.ByteArrayUtil
Concatenates bytearrays
conc(byte[], byte[], byte[], byte[], byte[]) - Static method in class anon.util.ByteArrayUtil
Concatenates bytearrays
conc(byte[], byte[], byte[], byte[], byte[], byte[]) - Static method in class anon.util.ByteArrayUtil
Concatenates bytearrays
conc(byte[], byte[], int) - Static method in class anon.util.ByteArrayUtil
Concatenates two byte arrays
concat(Vector) - Method in class infoservice.agreement.multicast.messages.CommitmentMessage
 
CondVar - Class in anon.util
 
CondVar() - Constructor for class anon.util.CondVar
 
CondVar(BusyFlag) - Constructor for class anon.util.CondVar
 
Configuration - Class in infoservice
 
Configuration(Properties) - Constructor for class infoservice.Configuration
 
configurationInstance - Static variable in class infoservice.Configuration
Stores the instance of Configuration (Singleton).
ConfirmationMessage - Class in infoservice.agreement.multicast.messages
 
ConfirmationMessage(CommitMessage, String) - Constructor for class infoservice.agreement.multicast.messages.ConfirmationMessage
Creates a ConfirmationMessage.
CONN_ERR_SYNC - Variable in class anon.client.AnonClient
 
connect() - Method in class anon.mixminion.FirstMMRConnection
connects to the First MixminionRouter (MMR)
connect(IMutableProxyInterface) - Method in class anon.pay.BIConnection
Connects to the Payment Instance via TCP and inits the HttpClient.
connect() - Method in class anon.tor.FirstOnionRouterConnection
connects to the FOR
connect(String, int) - Method in class anon.tor.TorChannel
connects to a host over the tor-network
connect_internal(ImmutableProxyInterface) - Method in class anon.pay.BIConnection
 
CONNECT_TIMEOUT - Static variable in class anon.client.AnonClient
 
connectChannel(TorChannel, String, int) - Method in class anon.tor.Circuit
creates a channel through the tor-network
connecting(AnonServerDescription) - Method in class anon.AnonServiceEventAdapter
 
connecting(AnonServerDescription) - Method in interface anon.AnonServiceEventListener
 
connection - Variable in class anon.infoservice.HTTPConnectionDescriptor
Stores the HTTP connection.
CONNECTION_ERROR_WAIT_COUNT - Static variable in class anon.client.AnonClient
 
CONNECTION_ERROR_WAIT_TIME - Static variable in class anon.client.AnonClient
 
connectionError() - Method in class anon.AnonServiceEventAdapter
 
connectionError() - Method in interface anon.AnonServiceEventListener
 
connectionEstablished(AnonServerDescription) - Method in class anon.AnonServiceEventAdapter
 
connectionEstablished(AnonServerDescription) - Method in interface anon.AnonServiceEventListener
 
ConnectionHandle - Class in infoservice.mailsystem.central.server
This is the implementation for handling new connections.
ConnectionHandle(Socket, IServerImplementationFactory) - Constructor for class infoservice.mailsystem.central.server.ConnectionHandle
Handles a new incoming connection from a client.
connectMixCascade(MixCascade, ImmutableProxyInterface) - Method in class anon.client.AnonClient
 
connectToInfoService(HTTPConnectionDescriptor, ImmutableProxyInterface, int) - Method in class anon.infoservice.InfoServiceDBEntry
Creates a new HTTPConnection to a ListenerInterface from the list of all listener interfaces.
CONSENSUS_LOG_TIMEOUT - Static variable in interface infoservice.agreement.common.AgreementConstants
 
ConsensusLogEchoMulticast - Class in infoservice.agreement.multicast
 
ConsensusLogEchoMulticast(EchoMulticastAgreementHandlerImpl, InitMessage) - Constructor for class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Constructor for creating a log entry.
ConsensusLogEchoMulticast(EchoMulticastAgreementHandlerImpl, String, IAgreementLog, String) - Constructor for class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Constructor for creating a logentry.
ConsensusLogEchoMulticast(EchoMulticastAgreementHandlerImpl, InitMessage, IAgreementLog) - Constructor for class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Constructor for creating a logentry.
Constants - Class in anon.infoservice
 
Constants() - Constructor for class anon.infoservice.Constants
 
constructAnswer(String) - Method in class infoservice.dynamic.DynamicCommandsExtension
Constructs the answer for a connectivity request.
constructAnswer(String) - Method in class infoservice.dynamic.DynamicNetworkingHelper
Constructs the answer for a connectivity request.
containsCertificate(JAPCertificate) - Method in class anon.crypto.XMLSignature
Returns if the specified certificate is already contained in this signature element.
CONTENTTYPE_HANDSHAKE - Static variable in class anon.crypto.tinytls.TLSPlaintextRecord
 
CONTROL_CHANNEL_ID_DUMMY - Static variable in class anon.client.ChannelTable
 
CONTROL_CHANNEL_ID_PAY - Static variable in class anon.client.ChannelTable
 
CONTROL_CHANNEL_ID_REPLAY - Static variable in class anon.client.ChannelTable
 
convertVersionStringToNumber(String) - Static method in class anon.util.Util
Converts a version string of the form xx.xx.xxx to a number
copy(byte[], int, int) - Static method in class anon.util.ByteArrayUtil
copy some bytes from an array of bytes
correctCaptchas - Variable in class infoservice.japforwarding.captcha.test.TestZipBinaryImageCaptcha
 
correctLabel - Variable in class infoservice.japforwarding.captcha.test.TestZipBinaryImageCaptcha
 
count - Variable in class infoservice.agreement.common.Semaphore
 
countCertificates() - Method in class anon.crypto.XMLSignature
Returns the number of certificates appended to this signature.
country - Variable in class anon.infoservice.ServiceLocation
This is the country where the service is located.
cov_2char - Static variable in class anon.crypto.DESCrypt
 
create() - Method in class anon.tor.Circuit
creates a circuit and connects to all onionrouters
createAccount(BI, IMutableProxyInterface, AsymmetricCryptoKeyPair) - Method in class anon.pay.PayAccountsFile
Creates a new Account.
createAndSendMixPacket(DataChainSendOrderStructure, short) - Method in class anon.client.AbstractDataChannel
 
createAsymmetricCryptoKey(Object, Enumeration) - Static method in class anon.crypto.AsymmetricCryptoKeyPair
 
createBeginTag(String) - Static method in class anon.util.Base64
Creates the begin tag for a base 64 encoded string.
createByteArrayInstantiator() - Method in class anon.util.ResourceLoader
Returns a new ByteArrayInstantiator.
createCaptcha(String) - Method in interface captcha.ICaptchaGenerator
Creates a new captcha from the given input word.
createCaptcha(String) - Method in class captcha.ZipBinaryImageCaptchaGenerator
Creates a new zipped binary image captcha and returns the image as Base64 encoded String.
createCaptchaNode() - Method in class infoservice.japforwarding.ForwarderDBEntry
Creates the JapForwarder node with the captcha data included.
createCascades(Vector, Vector, Vector, long) - Method in class infoservice.dynamic.ADynamicCascadeBuildingStrategy
 
createCascades(Vector, Vector, Vector, long) - Method in class infoservice.dynamic.ComleteRandomStrategy
 
createCascades(Vector, Vector, Vector, long) - Method in interface infoservice.dynamic.IDynamicCascadeBuildingStrategy
Creates new mix cascades out of the given first, middle and last mixes.
createCell(byte[]) - Static method in class anon.tor.cells.Cell
creates a cell with the given data
CreateCell - Class in anon.tor.cells
 
CreateCell() - Constructor for class anon.tor.cells.CreateCell
Constructor for a create cell
CreateCell(int) - Constructor for class anon.tor.cells.CreateCell
Constructor for a create cell
CreateCell(int, byte[]) - Constructor for class anon.tor.cells.CreateCell
Constructor for a create cell
createCertifcationRequest() - Method in class anon.crypto.PKCS12
Creates a certification request from this private certificate.
createChannel(int) - Method in interface anon.AnonService
Creates a new AnonChannel, which could be used for transmitting data.
createChannel(int) - Method in class anon.client.AnonClient
 
createChannel(int) - Method in class anon.mixminion.Mixminion
creates a SMTP channel which sents e-mail through the mixminion-network
createChannel(String, int) - Method in class anon.mixminion.Mixminion
Always returns NULL as normal TCP/IP channels are not supported at the moment
createChannel(String, int) - Method in class anon.tor.Circuit
creates a channel through the tor-network
createChannel(int) - Method in class anon.tor.Tor
creates a channel through the tor-network
createChannel(String, int) - Method in class anon.tor.Tor
creates a channel through the tor-network
createChildContainer(InputStream, OutputStream) - Method in class infoservice.mailsystem.central.server.util.SocketContainer
Creates a child of this SocketContainer.
createCircuit(Vector) - Method in class anon.tor.FirstOnionRouterConnection
Creates a circuit with the given onion routers
createClientCert() - Method in class anon.mixminion.FirstMMRConnection
create client certificate for TinyTLS-connection
createCommitment(String) - Static method in class infoservice.agreement.paxos.integration.CommitmentScheme
Creates a Commitment for the given value.
createConnection() - Method in class anon.tor.OnionRouter
create cell this cell is needed to connect to the first OR.
createConsensusId() - Method in class infoservice.agreement.multicast.messages.AMessage
Creates a unique id for this broadcast
createDataChannel() - Method in class anon.client.AbstractDataChain
 
createDataChannel(AbstractDataChain) - Method in class anon.client.ChannelTable
 
createDataChannel(int, AbstractDataChain) - Method in class anon.client.DefaultDataChannelFactory
 
createDataChannel(AbstractDataChain) - Method in interface anon.client.IDataChannelCreator
 
createDataChannel(int, AbstractDataChain) - Method in interface anon.client.IDataChannelFactory
 
CreatedCell - Class in anon.tor.cells
 
CreatedCell() - Constructor for class anon.tor.cells.CreatedCell
Constructor for a created cell
CreatedCell(int) - Constructor for class anon.tor.cells.CreatedCell
Constructor for created cell
CreatedCell(int, byte[]) - Constructor for class anon.tor.cells.CreatedCell
Constructor for a created cell
CreatedCell(int, byte[], int) - Constructor for class anon.tor.cells.CreatedCell
Constructor
createDecodeMatrix(char[], int[], int, int) - Method in class anon.mixminion.fec.FECMath
createDecodeMatrix constructs the encoding matrix given the indexes.
createDEROctets(IMyPublicKey) - Static method in class anon.crypto.X509SubjectKeyIdentifier
 
createDocument() - Static method in class anon.util.XMLUtil
Creates a new Document.
createDummyStatusInfo(String) - Static method in class anon.infoservice.StatusInfo
Returns a new StatusInfo with dummy values (everything is set to -1).
createEchoMessage(Node) - Method in class infoservice.agreement.multicast.messages.EchoMulticastMessageFactory
Creates an EchoMessage out of the given node
createEmptyMixPacket() - Method in class anon.client.AbstractChannel
 
createEncodeMatrix(int, int) - Method in class anon.mixminion.fec.FECMath
 
createEndTag(String) - Static method in class anon.util.Base64
Creates the end tag for a base 64 encoded string.
createExtendOnionSkin() - Method in class anon.tor.OnionRouter
creates the onion skin for a create or extend cell
createExtensionsFromX509Extensions(X509Extensions) - Static method in class anon.crypto.X509Extensions
 
createFECCode(int, int) - Method in class anon.mixminion.fec.FECCodeFactory
 
createFileTypeInstantiator() - Method in class anon.util.ResourceLoader
Returns a new FileTypeInstantiator.
createFingerprint(GeneralDigest, byte[]) - Static method in class anon.crypto.JAPCertificate
Creates a human readable fingerprint for this certificate.
createFingerprints() - Method in class anon.crypto.PKCS10CertificationRequest
 
createFirstOnionRouterConnection(ORDescription) - Method in class anon.tor.FirstOnionRouterConnectionFactory
creates a FOR with the given description if it doesn't exist.
createFreezeProof(Node) - Static method in class infoservice.agreement.paxos.integration.InfoServiceMessageFactory
Creates a FreezeProofMessage off the given node
createGetRequest(String) - Static method in class anon.infoservice.HttpRequestStructure
Creates a new HTTP GET request.
createGFMatrix(int, int) - Static method in class anon.mixminion.fec.FECMath
Generate GF(2**m) from the irreducible polynomial p(X) in p[0]..p[m] Lookup tables: index->polynomial form gf_exp[] contains j= \alpha^i; polynomial form -> index form gf_log[ j = \alpha^i ] = i \alpha=x is the primitive element of GF(2^m) For efficiency, gf_exp[] has size 2*gfSize, so that a simple multiplication of two numbers can be resolved without calling modnn
createHTTPConnection(ListenerInterface) - Method in class anon.infoservice.HTTPConnectionFactory
This method creates a new instance of HTTPConnection.
createHTTPConnection(ListenerInterface, int, boolean) - Method in class anon.infoservice.HTTPConnectionFactory
This method creates a new instance of HTTPConnection.
createHTTPConnection(ListenerInterface, ImmutableProxyInterface) - Method in class anon.infoservice.HTTPConnectionFactory
This method creates a new instance of HTTPConnection using the specified proxy settings (ignoring the default settings).
createHTTPConnection(ListenerInterface, ImmutableProxyInterface, int, boolean) - Method in class anon.infoservice.HTTPConnectionFactory
This method creates a new instance of HTTPConnection using the specified proxy settings (ignoring the default settings).
createHTTPConnectionInternal(ListenerInterface) - Method in class anon.infoservice.HTTPConnectionFactory
Creates an HTTPConnection with the listener settings.
createHttpMessage(int, int, int, byte[], boolean) - Method in class infoservice.HttpResponseStructure
Creates the whole HTTP response, including HTTP return code, HTTP header and the specified content.
createImage(int, int) - Static method in class captcha.graphics.ImageFactory
Constructs a new Image (BufferedImage implementation) with the default color model (ARGB).
createImage(ImageProducer) - Static method in class captcha.graphics.ImageFactory
Constructs a new Image (BufferedImage implementation) with the default color model (ARGB).
createInstance(String) - Static method in class infoservice.mailsystem.central.MailContext
Creates an instance of MailContext, if there is already one, the old one is overwritten (Singleton).
createLogTypeALL() - Static method in class logging.LogType
 
createMixIDString() - Method in class anon.infoservice.MixCascade
 
createNewCircuit(String, int) - Method in class anon.tor.Tor
creates a new random Circuit for the given Destination.
createPacketPayload(DataChainSendOrderStructure) - Method in class anon.client.AbstractDataChain
 
createPacketPayload(DataChainSendOrderStructure) - Method in class anon.client.SequentialChannelDataChain
 
createPacketPayload(DataChainSendOrderStructure) - Method in class anon.client.SingleChannelDataChain
 
createPayload(byte, int, byte[]) - Static method in class anon.tor.cells.RelayCell
 
createPostRequest(String, Document) - Static method in class anon.infoservice.HttpRequestStructure
Creates a new HTTP POST request.
createPRNG(byte[], int) - Static method in class anon.mixminion.message.MixMinionCryptoUtil
Creates a octet-array using Cryptographic Stream generator
createProtocolPacket(byte[]) - Method in class infoservice.japforwarding.ServerVerifier
Creates a protocol packet from byte array with data.
createPublicKey(SubjectPublicKeyInfo) - Static method in class anon.crypto.AsymmetricCryptoKeyPair
Creates a new public key from a SubjectPublicKeyInfo.
createPublicKey() - Method in interface anon.crypto.IMyPrivateKey
Creates the corresponding public key to this private key.
createPublicKey() - Method in class anon.crypto.MyDSAPrivateKey
Creates the corresponding public key to this private key.
createPublicKey() - Method in class anon.crypto.MyRSAPrivateKey
Creates the corresponding public key to this private key.
createReply() - Method in class infoservice.mailsystem.central.MailHandler
This creates the reply for the received message, depending on the subject and message data.
createReplyMessage(MimeMessage, MimeMessage) - Method in class infoservice.mailsystem.central.AbstractMailSystemCommand
This method shall create the reply message.
createReplyMessage(MimeMessage, MimeMessage) - Method in class infoservice.mailsystem.central.commands.BanWarningCommand
Creates the reply for the BanWarning command.
createReplyMessage(MimeMessage, MimeMessage) - Method in class infoservice.mailsystem.central.commands.GetForwarderCommand
Creates the response for the GetForwarder command.
createReplyMessage(MimeMessage, MimeMessage) - Method in class infoservice.mailsystem.central.commands.HelpCommand
Creates the reply for the GetHelp command.
createRequest(DERSequence, AlgorithmIdentifier, DERBitString) - Static method in class anon.crypto.CertificationRequest
 
createRequestInfo(DERInteger, X509Name, SubjectPublicKeyInfo, X509Extensions) - Static method in class anon.crypto.CertificationRequestInfo
 
createRequestInfo(ASN1Sequence) - Static method in class anon.crypto.CertificationRequestInfo
 
createRound(int) - Method in class infoservice.agreement.paxos.PaxosExecution
Creates and returns a new PaxosRound with the given round number
createRound() - Method in class infoservice.agreement.paxos.PaxosExecution
Creates a PaxosRound with round number 0
createServerImplementation() - Method in class infoservice.mailsystem.central.MailSystemServerImplementationFactory
Creates a MailSystemServerImplementation which handles the client request.
createServerImplementation() - Method in interface infoservice.mailsystem.central.server.IServerImplementationFactory
This method creates a new server implementation whenever it is necessary.
createSocket(String, int, long) - Static method in class anon.util.SocketFactory
Creates a new Socket.
createSubjectKeyId() - Method in class anon.crypto.PKCS12
 
createValidTo(Calendar, int) - Static method in class anon.crypto.Validity
For a given Calendar object that represents a start date (valid from), this method creates an end date (valid to) that lies a specified amount of years ahead from the start date.
createValue(Vector, Vector) - Static method in class anon.crypto.AbstractX509AlternativeName
 
createValue() - Method in class anon.crypto.X509SubjectKeyIdentifier
 
createX509Certificate(PKCS12, Validity, X509Extensions, BigInteger) - Method in class anon.crypto.PKCS10CertificationRequest
Creates a new X509 certificate from this certification request.
creditChanged(PayAccount) - Method in interface anon.pay.IPaymentListener
The credit changed for the given account.
crypt(String) - Method in class anon.crypto.DESCrypt
Encrypt a password given the cleartext password.
crypt(String, String) - Method in class anon.crypto.DESCrypt
 
crypt(String) - Method in interface anon.crypto.ICrypt
Creates a UNIX/BSD/Linux-compatible hash value from a password String.
crypt(String, String) - Method in interface anon.crypto.ICrypt
Creates a UNIX/BSD/Linux-compatible hash value from a password String and a salt value.
crypt(String) - Method in class anon.crypto.MD5Crypt
Encrypts a password using FreeBSD-style md5-based encryption
crypt(String, String) - Method in class anon.crypto.MD5Crypt
Encrypts a password using FreeBSD-style md5-based encryption
CRYPTO - Static variable in class logging.LogType
Indicates a message related to cryptographic operations (binary: 00100000)
cryptTo64(int, int) - Static method in class anon.crypto.MD5Crypt
 
CURRENCY - Static variable in class anon.pay.xml.XMLPassivePayment
 
CURRENT_JAVA_VENDOR - Static variable in class anon.infoservice.JavaVersionDBEntry
 
CURRENT_JAVA_VERSION - Static variable in class anon.infoservice.JavaVersionDBEntry
 
cvAvailable - Variable in class anon.util.ThreadPool
 
cvBroadcast() - Method in class anon.util.CondVar
 
cvBroadcast(BusyFlag) - Method in class anon.util.CondVar
 
cvEmpty - Variable in class anon.util.ThreadPool
 
cvFlag - Variable in class anon.util.ThreadPool
 
cvSignal() - Method in class anon.util.CondVar
 
cvSignal(BusyFlag) - Method in class anon.util.CondVar
 
cvTimedWait(int) - Method in class anon.util.CondVar
 
cvTimedWait(BusyFlag, int) - Method in class anon.util.CondVar
 
cvWait() - Method in class anon.util.CondVar
 
cvWait(BusyFlag) - Method in class anon.util.CondVar
 

D

D_ENCRYPT(int, int, int, int, int, int[]) - Static method in class anon.crypto.DESCrypt
 
DATA_MODE - Static variable in class anon.tor.TorSocksChannel
 
Database - Class in anon.infoservice
This class is the generic implementation of a database.
Database(Class) - Constructor for class anon.infoservice.Database
Creates a new instance of a Database.
DATABASE_TIMEOUT - Static variable in class anon.infoservice.JAPMinVersion
The timeout for minimum JAP version information in the database.
DATABASE_TIMEOUT - Static variable in class anon.infoservice.JAPVersionInfo
The timeout for JAP version information in the database.
DatabaseMessage - Class in anon.infoservice
This is the message implementation used for database-specific messages.
DatabaseMessage(int) - Constructor for class anon.infoservice.DatabaseMessage
This creates a new DatabaseMessage.
DatabaseMessage(int, Object) - Constructor for class anon.infoservice.DatabaseMessage
This creates a new DatabaseMessage.
DataChainChannelListEntry - Class in anon.client
 
DataChainChannelListEntry(AbstractDataChannel) - Constructor for class anon.client.DataChainChannelListEntry
 
DataChainErrorListener - Interface in anon.client
 
dataChainErrorSignaled() - Method in class anon.AnonServiceEventAdapter
 
dataChainErrorSignaled() - Method in interface anon.AnonServiceEventListener
 
dataChainErrorSignaled() - Method in class anon.client.AnonClient
 
dataChainErrorSignaled() - Method in interface anon.client.DataChainErrorListener
 
DataChainInputStreamQueueEntry - Class in anon.client
 
DataChainInputStreamQueueEntry(int, byte[]) - Constructor for class anon.client.DataChainInputStreamQueueEntry
 
DataChainInputStreamQueueEntry(IOException) - Constructor for class anon.client.DataChainInputStreamQueueEntry
 
DataChainSendOrderStructure - Class in anon.client
 
DataChainSendOrderStructure(byte[]) - Constructor for class anon.client.DataChainSendOrderStructure
 
DATALENGTH_MASK - Static variable in class anon.client.SequentialChannelDataChain.ChainCell
 
DATALENGTH_MASK - Static variable in class anon.client.SingleChannelDataChain.ChainCell
 
deactivate(Element) - Method in class anon.pay.PayAccount
 
deactivateAllDependentCertificates(JAPCertificate) - Method in class anon.crypto.CertificateStore
 
debug(String) - Method in class infoservice.agreement.logging.AgreementFileLog
 
debug(String) - Method in interface infoservice.agreement.logging.IAgreementLog
Log a message at debug level
debug(String) - Method in class infoservice.agreement.multicast.AbstractEMCAdapter
Loggs a debug message.
debug(String) - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
 
debug(String) - Method in class infoservice.agreement.multicast.EchoMulticastAgreementHandlerImpl
Logs debug messages
debug(String) - Method in class infoservice.agreement.paxos.PaxosObject
Logs a message at debug level
DEBUG - Static variable in class logging.LogLevel
Indicates level type of message, e.g.
DECIDE - Static variable in class infoservice.agreement.paxos.messages.PaxosMessage
Static type of a decide message
decide(PaxosRound, PaxosMessage, boolean) - Method in class infoservice.agreement.paxos.PaxosAcceptor
Decide for the proposal contained in the given message and send a DecideMessage to all processes if a_sendDecide is true
decide(String) - Method in class infoservice.agreement.paxos.PaxosExecution
Decides the given proposal for this execution
decide(String) - Method in class infoservice.agreement.paxos.PaxosRound
Decides on the given value.
DECODABET - Static variable in class anon.util.Base64
Translates a Base64 value to either its 6-bit reconstruction value or a negative number indicating some other meaning.
decode(TLSPlaintextRecord) - Method in class anon.crypto.tinytls.ciphersuites.CipherSuite
decodes a message with a symmetric key
decode(byte[][], int[], int[], int, boolean) - Method in class anon.mixminion.fec.FECCode
This method takes an array of encoded packets and decodes them.
decode(byte[][], int[], int[], int, boolean) - Method in class anon.mixminion.fec.Pure16Code
 
decode(char[][], int[], int[], int) - Method in class anon.mixminion.fec.Pure16Code
 
decode(byte[][], int[], int[], int, boolean) - Method in class anon.mixminion.fec.PureCode
 
decode() - Method in class anon.mixminion.message.Decoder
Method to decode a given payload as String
DECODE - Static variable in class anon.util.Base64
Specify decoding (value is false).
decode(String) - Static method in class anon.util.Base64
Decodes data from Base64 notation.
decode(byte[], int, int) - Static method in class anon.util.Base64
Decodes Base64 content in byte array format and returns the decoded byte array.
decode(String) - Static method in class anon.util.URLDecoder
Decodes a URL to a unicode.
decode(byte[]) - Static method in class infoservice.agreement.paxos.integration.InfoServiceMessageFactory
Decodes the given POST data and creates a PaxosMessage off it
decode4to3(byte[], int, byte[], int) - Static method in class anon.util.Base64
Decodes four bytes from array source and writes the resulting bytes (up to three of them) to destination.
decodeForXMLSignature(byte[]) - Method in interface anon.crypto.IMySignature
Tries to decode a signature in a way as it would meet the W3C standard for XML signature values.
decodeForXMLSignature(byte[]) - Method in interface anon.crypto.ISignatureVerificationAlgorithm
Tries to decode a signature in a way as it would meet the W3C standard for XML signature values.
decodeForXMLSignature(byte[]) - Method in class anon.crypto.MyDSASignature
Tries to decode a signature in a way as it would meet the W3C standard for DSA XML signature values.
decodeForXMLSignature(byte[]) - Method in class anon.crypto.MyRSASignature
Tries to decode a signature in a way as it would meet the W3C standard for RSA XML signature values.
Decoder - Class in anon.mixminion.message
 
Decoder(String, String) - Constructor for class anon.mixminion.message.Decoder
Constructor
decodeToString(String) - Static method in class anon.util.Base64
Decodes data from Base64 notation and returns it as a string.
decompress(byte[]) - Static method in class anon.util.ZLibTools
Decompresses the specified data.
decompressData(byte[]) - Static method in class anon.mixminion.message.MixMinionCryptoUtil
 
deconcat(String) - Method in class infoservice.agreement.multicast.messages.CommitmentMessage
 
deconcatenate(String) - Static method in class infoservice.agreement.multicast.messages.CommitmentMessage
 
decrypt(byte[]) - Method in class anon.client.crypto.DefaultMixCipher
 
decrypt(byte[]) - Method in class anon.client.crypto.FirstMixCipher
 
decrypt(byte[]) - Method in interface anon.client.crypto.IMixCipher
 
decrypt(byte[]) - Method in class anon.crypto.AesDecryption
Decrypts one single cipher data block and returns the plain data block.
decryptCell(RelayCell) - Method in class anon.tor.OnionRouter
decrypts a RelayCell
decryptElement(Element, String) - Static method in class anon.crypto.XMLEncryption
Decrypts an XML element
decryptElement(Element, IMiscPasswordReader) - Static method in class anon.crypto.XMLEncryption
 
decryptPacket(byte[]) - Method in class anon.client.crypto.MixCipherChain
 
decryptPrivateKey(IMiscPasswordReader) - Method in class anon.pay.PayAccount
 
decryptPrivateKey(Node, IMiscPasswordReader, boolean) - Method in class anon.pay.PayAccount
 
DEFAULT_AUTO_BLACKLIST - Static variable in class anon.infoservice.BlacklistedCascadeIDEntry
 
DEFAULT_COMMAND - Static variable in class infoservice.mailsystem.central.CommandFactory
The default command to use, if we could not find a matching command in the subject line of the received mail.
DEFAULT_COMMON_RANDOM - Static variable in interface infoservice.agreement.common.AgreementConstants
 
DEFAULT_CONFIG_FILE - Static variable in class infoservice.mailsystem.central.MailSystem
This is the default name and location of the mailsystem configuration file.
DEFAULT_CONFIG_FILE - Static variable in class infoservice.mailsystem.forwarder.MailForwarder
This is the default name and location of the mailsystem configuration file.
DEFAULT_DIR_SERVER_ADDR - Static variable in class anon.tor.Tor
 
DEFAULT_DIR_SERVER_PORT - Static variable in class anon.tor.Tor
 
DEFAULT_DIRECTORY_FILE - Static variable in class infoservice.tor.MixminionDirectoryAgent
The filename where we can find the TOR nodes file on a TOR directory server.
DEFAULT_DIRECTORY_FILE - Static variable in class infoservice.tor.TorDirectoryAgent
The filename where we can find the TOR nodes file on a TOR directory server.
DEFAULT_FONT - Static variable in class captcha.ZipBinaryImageCaptchaGenerator
This is the font for drawing the text.
DEFAULT_FORMAT_SPACE - Static variable in class anon.util.XMLUtil
 
DEFAULT_GET_XML_CONNECTION_TIMEOUT - Static variable in class anon.infoservice.InfoServiceDBEntry
 
DEFAULT_ID - Static variable in class anon.infoservice.JAPMinVersion
 
DEFAULT_LANGUAGE - Static variable in class infoservice.mailsystem.central.CommandFactory
The default language to use, if no language code to use could be found in the subject line of the received mail.
DEFAULT_LOCALE - Static variable in class infoservice.mailsystem.central.MailMessages
This is the default localization (English as default).
DEFAULT_LOGIN_TIMEOUT - Static variable in class anon.client.AnonClient
 
DEFAULT_NAME - Static variable in class anon.infoservice.MixInfo
 
DEFAULT_OF_ASKED_INFO_SERVICES - Static variable in class anon.infoservice.InfoServiceHolder
 
DEFAULT_RESSOURCE_FILENAME - Static variable in class anon.infoservice.Constants
 
DefaultDataChannelFactory - Class in anon.client
 
DefaultDataChannelFactory(KeyExchangeManager, Multiplexer) - Constructor for class anon.client.DefaultDataChannelFactory
 
DefaultMixCipher - Class in anon.client.crypto
 
DefaultMixCipher(MixParameters, SymCipher) - Constructor for class anon.client.crypto.DefaultMixCipher
 
deleteAccount(long) - Method in class anon.pay.PayAccountsFile
Deletes the account from the accountsfile and saves the file to disk.
deleteChannel() - Method in class anon.client.AbstractChannel
 
DeletedMessageIDDBEntry - Class in anon.infoservice
Stored all message db entries deleted by the user.
DeletedMessageIDDBEntry(MessageDBEntry) - Constructor for class anon.infoservice.DeletedMessageIDDBEntry
 
DeletedMessageIDDBEntry(Element) - Constructor for class anon.infoservice.DeletedMessageIDDBEntry
 
deliverCells() - Method in class anon.tor.Circuit
delivers the cells if the FOR accept more cells
derDecode(byte[], int, int) - Method in class anon.crypto.MyDSASignature
 
derEncode(BigInteger, BigInteger) - Method in class anon.crypto.MyDSASignature
 
DERtoBytes(Object) - Static method in class anon.crypto.CertificationRequest
 
des_set_key(byte[]) - Static method in class anon.crypto.DESCrypt
 
DESCrypt - Class in anon.crypto
DESCrypt.java Java-based implementation of the unix crypt command Based upon C source code written by Eric Young, eay@psych.uq.oz.au from http://locutus.kingwoodcable.com/jfd/crypt.html
DESCrypt() - Constructor for class anon.crypto.DESCrypt
 
DestroyCell - Class in anon.tor.cells
 
DestroyCell() - Constructor for class anon.tor.cells.DestroyCell
Constructor for a destroy cell
DestroyCell(int) - Constructor for class anon.tor.cells.DestroyCell
Constructor for a destroy cell
DestroyCell(int, byte[], int) - Constructor for class anon.tor.cells.DestroyCell
Constructor for a destroy cell
destroyedByPeer() - Method in class anon.tor.Circuit
circuit was destroyed by peer.
DETAIL_LEVEL_HIGH - Static variable in class logging.LogHolder
prints the log message, package, classname, method name and the source line of the log message; this enables some IDEs to jump to the log source by clicking on the message line
DETAIL_LEVEL_HIGHEST - Static variable in class logging.LogHolder
additionally prints the whole stack trace of an error log if available
DETAIL_LEVEL_LOWER - Static variable in class logging.LogHolder
prints the log message, the class name and the source line of the log message
DETAIL_LEVEL_LOWEST - Static variable in class logging.LogHolder
prints the log message only
DH_PARAMS - Static variable in class anon.crypto.tinytls.keyexchange.DHE_DSS_Key_Exchange
 
DH_PARAMS - Static variable in class anon.crypto.tinytls.keyexchange.DHE_RSA_Key_Exchange
 
DH_PARAMS - Static variable in class anon.tor.OnionRouter
 
DHE_DSS_Key_Exchange - Class in anon.crypto.tinytls.keyexchange
 
DHE_DSS_Key_Exchange() - Constructor for class anon.crypto.tinytls.keyexchange.DHE_DSS_Key_Exchange
 
DHE_DSS_WITH_3DES_CBC_SHA - Class in anon.crypto.tinytls.ciphersuites
 
DHE_DSS_WITH_3DES_CBC_SHA() - Constructor for class anon.crypto.tinytls.ciphersuites.DHE_DSS_WITH_3DES_CBC_SHA
 
DHE_DSS_WITH_AES_128_CBC_SHA - Class in anon.crypto.tinytls.ciphersuites
 
DHE_DSS_WITH_AES_128_CBC_SHA() - Constructor for class anon.crypto.tinytls.ciphersuites.DHE_DSS_WITH_AES_128_CBC_SHA
Constructor
DHE_DSS_WITH_DES_CBC_SHA - Class in anon.crypto.tinytls.ciphersuites
 
DHE_DSS_WITH_DES_CBC_SHA() - Constructor for class anon.crypto.tinytls.ciphersuites.DHE_DSS_WITH_DES_CBC_SHA
Constuctor
DHE_RSA_Key_Exchange - Class in anon.crypto.tinytls.keyexchange
 
DHE_RSA_Key_Exchange() - Constructor for class anon.crypto.tinytls.keyexchange.DHE_RSA_Key_Exchange
 
DHE_RSA_WITH_3DES_CBC_SHA - Class in anon.crypto.tinytls.ciphersuites
 
DHE_RSA_WITH_3DES_CBC_SHA() - Constructor for class anon.crypto.tinytls.ciphersuites.DHE_RSA_WITH_3DES_CBC_SHA
Constuctor
DHE_RSA_WITH_AES_128_CBC_SHA - Class in anon.crypto.tinytls.ciphersuites
 
DHE_RSA_WITH_AES_128_CBC_SHA() - Constructor for class anon.crypto.tinytls.ciphersuites.DHE_RSA_WITH_AES_128_CBC_SHA
Constructor
DHE_RSA_WITH_DES_CBC_SHA - Class in anon.crypto.tinytls.ciphersuites
 
DHE_RSA_WITH_DES_CBC_SHA() - Constructor for class anon.crypto.tinytls.ciphersuites.DHE_RSA_WITH_DES_CBC_SHA
Constuctor
DIFFERENCE_THRESHOLD - Static variable in class anon.pay.AIControlChannel
Threshold for warning the user of too large number of transferred bytes in cc (0-1)
digest - Variable in class anon.crypto.PKCS7SignedData
 
DIGEST_METHOD_ALGORITHM - Static variable in class anon.crypto.XMLSignature
 
digestAlgorithm - Variable in class anon.crypto.PKCS7SignedData
 
digestalgos - Variable in class anon.crypto.PKCS7SignedData
 
digestEncryptionAlgorithm - Variable in class anon.crypto.PKCS7SignedData
 
DIR_CURRENT - Static variable in class anon.util.ResourceLoader
 
DIR_UP - Static variable in class anon.util.ResourceLoader
 
disconnect() - Method in class anon.pay.BIConnection
Closes the connection.
disconnected() - Method in class anon.AnonServiceEventAdapter
 
disconnected() - Method in interface anon.AnonServiceEventListener
 
dispatchCell(Cell) - Method in class anon.tor.Circuit
dispatches cells to the opended channels
dispatchCell(Cell) - Method in class anon.tor.FirstOnionRouterConnection
dispatches a cell to the circuits if one is recieved
dispatchCell(RelayCell) - Method in class anon.tor.TorChannel
dispatches the cells to the outputstream
divide(String[], String[], int, int) - Static method in class anon.util.Util
 
divideIntoFragments(byte[]) - Method in class anon.mixminion.message.FragmentedMessage
Diese Methode fragmentiert eine Nachricht (nach der E2E.txt)
DNS_TIME_OUT - Static variable in class anon.tor.Tor
 
DNSCacheEntry - Class in anon.tor.util
 
DNSCacheEntry(String, String, long) - Constructor for class anon.tor.util.DNSCacheEntry
Constructor
doCryptography(MyAES) - Method in class anon.tor.cells.RelayCell
encode the cell
DOCUMENT_CLASS_INFOSERVICE - Static variable in class anon.crypto.SignatureVerifier
This is the class for all documents coming from infoservices (infoserviceinfo).
DOCUMENT_CLASS_MIX - Static variable in class anon.crypto.SignatureVerifier
This is the class for all documents coming from mixes (mixinfo, cascadeinfo, status).
DOCUMENT_CLASS_UPDATE - Static variable in class anon.crypto.SignatureVerifier
This is the class for all documents with JAP update specific stuff (WebStart files, minimal JAP version).
doHttpRequest(HttpRequestStructure, int) - Method in class anon.infoservice.InfoServiceDBEntry
 
doNotHandleAnything - Variable in class infoservice.agreement.multicast.AbstractEMCAdapter
LERNGRUPPE A boolean value, which indicates whether the handler is in stop mode.
DONT_COMPRESS - Static variable in class anon.util.Base64
Specify that data should not be compressed (value is false).
doPing(InetAddress, int, long) - Method in class infoservice.dynamic.DynamicCommandsExtension
Actually executes the ping-like connectivity-test.
doPing(InetAddress, int, long) - Method in class infoservice.dynamic.DynamicNetworkingHelper
Actually executes the ping-like connectivity-test.
downloadCompressedTorNodesInformation() - Method in class infoservice.tor.TorDirectoryServer
This method connects to the tor directory server and downloads the tor nodes list.
dsaKey - Static variable in class anon.crypto.AsymmetricCryptoKeyPair
 
DSAKeyPair - Class in anon.crypto
This class creates key pairs for the DSA algorithm.
DSAKeyPair(MyDSAPrivateKey) - Constructor for class anon.crypto.DSAKeyPair
Creates a new DSA key pair.
DummyLog - Class in logging
 
DummyLog() - Constructor for class logging.DummyLog
 
DummyORListFetcher - Class in infoservice.tor
This is a dummy implementation of the ORListFetcher interface.
DummyORListFetcher(byte[]) - Constructor for class infoservice.tor.DummyORListFetcher
Creates a new DummyORListFetcher.
DummyTrafficControlChannel - Class in anon.client
This is the implementation for the dummy traffic interval timeout.
DummyTrafficControlChannel(Multiplexer, IServiceContainer) - Constructor for class anon.client.DummyTrafficControlChannel
Creates a new DummyTrafficControlChannel instance.
DYNAMIC_CONFIGURATION_FILENAME - Static variable in class anon.infoservice.Constants
 
DynamicCascadeConfigurator - Class in infoservice.dynamic
This class is used to build new dynamic cascades.
DynamicCascadeConfigurator() - Constructor for class infoservice.dynamic.DynamicCascadeConfigurator
 
DynamicCommandsExtension - Class in infoservice.dynamic
This class provides the functionality needed by the "dynamic cascade extension".
DynamicCommandsExtension() - Constructor for class infoservice.dynamic.DynamicCommandsExtension
 
DynamicConfiguration - Class in infoservice.dynamic
 
DynamicConfiguration() - Constructor for class infoservice.dynamic.DynamicConfiguration
Private constructor -> singleton
DynamicNetworkingHelper - Class in infoservice.dynamic
 
DynamicNetworkingHelper() - Constructor for class infoservice.dynamic.DynamicNetworkingHelper
 

E

E_ALREADY_CONNECTED - Static variable in class anon.ErrorCodes
 
E_CONNECT - Static variable in class anon.ErrorCodes
 
E_INTERRUPTED - Static variable in class anon.ErrorCodes
 
E_INVALID_CERTIFICATE - Static variable in class anon.ErrorCodes
 
E_INVALID_KEY - Static variable in class anon.ErrorCodes
 
E_INVALID_SERVICE - Static variable in class anon.ErrorCodes
 
E_NOT_CONNECTED - Static variable in class anon.ErrorCodes
 
E_NOT_PARSABLE - Static variable in class anon.ErrorCodes
 
E_NOT_TRUSTED - Static variable in class anon.ErrorCodes
 
E_PROTOCOL_NOT_SUPPORTED - Static variable in class anon.ErrorCodes
 
E_SIGNATURE_CHECK_FIRSTMIX_FAILED - Static variable in class anon.ErrorCodes
 
E_SIGNATURE_CHECK_OTHERMIX_FAILED - Static variable in class anon.ErrorCodes
 
E_SPACE - Static variable in class anon.ErrorCodes
 
E_SUCCESS - Static variable in class anon.ErrorCodes
 
E_UNKNOWN - Static variable in class anon.ErrorCodes
 
echoIP(InetAddress) - Method in class infoservice.InfoServiceCommands
 
EchoMessage - Class in infoservice.agreement.multicast.messages
 
EchoMessage(InitMessage, String) - Constructor for class infoservice.agreement.multicast.messages.EchoMessage
Creates an EchoMessage.
EchoMulticastAgreementHandlerImpl - Class in infoservice.agreement.multicast
 
EchoMulticastAgreementHandlerImpl(IInfoService) - Constructor for class infoservice.agreement.multicast.EchoMulticastAgreementHandlerImpl
Creates an agereement handler witch runs the multycast-agreement-protocol.
EchoMulticastMessageFactory - Class in infoservice.agreement.multicast.messages
 
EchoMulticastMessageFactory() - Constructor for class infoservice.agreement.multicast.messages.EchoMulticastMessageFactory
 
ELEM_CANONICALIZATION_METHOD - Static variable in class anon.crypto.XMLSignature
 
ELEM_DIGEST_METHOD - Static variable in class anon.crypto.XMLSignature
 
ELEM_DIGEST_VALUE - Static variable in class anon.crypto.XMLSignature
 
ELEM_KEY_INFO - Static variable in class anon.crypto.XMLSignature
 
ELEM_REFERENCE - Static variable in class anon.crypto.XMLSignature
 
ELEM_SIGNATURE_METHOD - Static variable in class anon.crypto.XMLSignature
 
ELEM_SIGNATURE_VALUE - Static variable in class anon.crypto.XMLSignature
 
ELEM_SIGNED_INFO - Static variable in class anon.crypto.XMLSignature
 
EMail - Class in anon.mixminion
 
EMail(String[], String) - Constructor for class anon.mixminion.EMail
The Constructor of an eMail, which scould be send over the MixMinion-Net
EMERG - Static variable in class logging.LogLevel
Indicates level type of message: Emergency message
enableNotRemovable() - Method in class anon.crypto.CertificateContainer
This certifcate is not removeable - this is a workaround for default certificates
enableOnlyHardRemovable() - Method in class anon.crypto.CertificateContainer
Disables the possibility of removing the certificate automatically from the certificate store.
encMatrix - Variable in class anon.mixminion.fec.PureCode
 
encode(TLSPlaintextRecord) - Method in class anon.crypto.tinytls.ciphersuites.CipherSuite
encodes a message with a symmetric key
encode(byte[][], int[], byte[][], int[], int[], int) - Method in class anon.mixminion.fec.FECCode
This method takes an array of source packets and generates a number of repair packets from them.
encode(byte[][], int[], byte[][], int[], int[], int) - Method in class anon.mixminion.fec.Pure16Code
encode accepts as input pointers to n data packets of size sz, and produces as output a packet pointed to by fec, computed with index "index".
encode(char[][], int[], char[], int, int, int) - Method in class anon.mixminion.fec.Pure16Code
ASSERT: index >= k && index < n
encode(byte[][], int[], byte[][], int[], int[], int) - Method in class anon.mixminion.fec.PureCode
encode accepts as input pointers to n data packets of size sz, and produces as output a packet pointed to by fec, computed with index "index".
encode(byte[][], int[], byte[], int, int, int) - Method in class anon.mixminion.fec.PureCode
 
ENCODE - Static variable in class anon.util.Base64
Specify encoding (value is true).
encode(byte[], boolean) - Static method in class anon.util.Base64
Encodes a byte array into Base64 notation.
encode(byte[], int, int) - Static method in class anon.util.Base64
Encodes a byte array into Base64 notation.
encode(byte[], int, int, boolean) - Static method in class anon.util.Base64
Encodes a byte array into Base64 notation.
encode3to4(byte[], int, int, byte[], int) - Static method in class anon.util.Base64
Encodes up to three bytes of the array source and writes the resulting four Base64 bytes to destination.
encodeBytes(byte[]) - Static method in class anon.util.Base64
Encodes a byte array into Base64 notation.
encodeForXMLSignature(byte[]) - Method in interface anon.crypto.IMySignature
Encodes a signature in a way it meets the W3C standard for XML signature values.
encodeForXMLSignature(byte[]) - Method in interface anon.crypto.ISignatureCreationAlgorithm
Encodes a signature in a way it meets the W3C standard for XML signature values.
encodeForXMLSignature(byte[]) - Method in class anon.crypto.MyDSASignature
Encodes a signature in a way it meets the W3C standard for DSA XML signature values.
encodeForXMLSignature(byte[]) - Method in class anon.crypto.MyRSASignature
Encodes a signature in a way it meets the W3C standard for RSA XML signature values.
encodeMessage() - Method in class anon.mixminion.message.Message
 
encodeString(String) - Static method in class anon.util.Base64
Encodes a string in Base64 notation with line breaks after every 75 Base64 characters.
encodeString(String, boolean) - Static method in class anon.util.Base64
Encodes a string in Base64 notation with line breaks after every 75 Base64 characters.
encrypt(byte[], int, byte[], int) - Method in class anon.client.crypto.ASymCipher
 
encrypt(byte[], int, Vector) - Method in class anon.client.crypto.DefaultMixCipher
 
encrypt(byte[], int, Vector) - Method in class anon.client.crypto.FirstMixCipher
 
encrypt(byte[], int, Vector) - Method in interface anon.client.crypto.IMixCipher
 
encrypt(byte[]) - Method in class anon.crypto.AesEncryption
Encrypts one single plain data block and returns the cipher data block.
Encrypt(byte[], byte[]) - Static method in class anon.mixminion.message.MixMinionCryptoUtil
Die Encrypt-Funktion nach der MixMinion-Spec
encryptAES(byte[]) - Method in class anon.client.crypto.SymCipher
 
encryptAES(byte[], int, byte[], int, int) - Method in class anon.client.crypto.SymCipher
 
encryptAES2(byte[]) - Method in class anon.client.crypto.SymCipher
 
encryptAES2(byte[], int, byte[], int, int) - Method in class anon.client.crypto.SymCipher
 
encryptCell(RelayCell) - Method in class anon.tor.OnionRouter
encrypts a RelayCell
encryptElement(Element, String) - Static method in class anon.crypto.XMLEncryption
Encrypts an element and all its children using PKCS#12 and the given password.
encryptElement(Element, MyRSAPublicKey) - Static method in class anon.crypto.XMLEncryption
Encrypts an Element using a public key.
encryptPacket(byte[], int, Vector) - Method in class anon.client.crypto.MixCipherChain
 
END_TAG - Static variable in class anon.util.Base64
 
enforceFastResponse() - Method in class anon.client.SequentialChannelDataChain.SendOrderProtocolData
 
enterPassword() - Method in class anon.mixminion.PasswordManager
opens a dialog for enter the existing pw
ENTRY_ADDED - Static variable in class anon.infoservice.DatabaseMessage
This message is sent after an entry was added to the database.
ENTRY_REMOVED - Static variable in class anon.infoservice.DatabaseMessage
This message is sent, if a single entry is removed from the database.
ENTRY_RENEWED - Static variable in class anon.infoservice.DatabaseMessage
This message is sent after an entry was renewed in the databse.
equal(byte[], byte[]) - Static method in class anon.util.ByteArrayUtil
Tests if two byte arrays are equal.
equal(byte[], int, byte[], int, int) - Static method in class anon.util.ByteArrayUtil
Tests if a_length positions of two arrays are equal.
equal(char[], int, char[], int, int) - Static method in class anon.util.ByteArrayUtil
Tests if a_length positions of two arrays are equal.
equals(Object) - Method in class anon.crypto.AbstractPublicKey
This method returns if two public keys have the same public key parameters.
equals(Object) - Method in class anon.crypto.AbstractX509Extension
Two extensions are equal if their identifiers are equal.
equals(Object) - Method in class anon.crypto.CertificateContainer
Note: Only checks if the certificate in the container is the same
equals(Object) - Method in interface anon.crypto.IMyPublicKey
This method returns if two public keys have the same public key parameters.
equals(Object) - Method in class anon.crypto.JAPCertificate
 
equals(Object) - Method in class anon.crypto.MyDSAParams
 
equals(Object) - Method in class anon.crypto.MyDSAPublicKey
This method returns if two public keys have the same public key parameters.
equals(Object) - Method in class anon.crypto.MyRSAPublicKey
This method returns if two public keys have the same public key parameters.
equals(Object) - Method in class anon.crypto.X509DistinguishedName
 
equals(Object) - Method in class anon.infoservice.InfoServiceDBEntry
Compares this object to another one.
equals(ListenerInterface) - Method in class anon.infoservice.ListenerInterface
Tests if two ListenerInterface instances are equal.
equals(Object) - Method in class anon.infoservice.MixCascade
Compares this object to another one.
equals(ProxyInterface) - Method in class anon.infoservice.ProxyInterface
Tests if two interface instances are equal.
equals(XMLJapPublicKey) - Method in class anon.pay.xml.XMLJapPublicKey
 
equals(Object) - Method in class infoservice.agreement.paxos.messages.PaxosMessage
 
EQUALS_SIGN - Static variable in class anon.util.Base64
The equals sign (=) as a byte.
EQUALS_SIGN_ENC - Static variable in class anon.util.Base64
 
ERR - Static variable in class logging.LogLevel
Indicates level type of message: Error message
ERR_ACCOUNT_EMPTY - Static variable in exception anon.pay.xml.XMLErrorMessage
 
ERR_BAD_REQUEST - Static variable in exception anon.pay.xml.XMLErrorMessage
 
ERR_BAD_SIGNATURE - Static variable in exception anon.pay.xml.XMLErrorMessage
 
ERR_INTERNAL_SERVER_ERROR - Static variable in exception anon.pay.xml.XMLErrorMessage
 
ERR_KEY_NOT_FOUND - Static variable in exception anon.pay.xml.XMLErrorMessage
 
ERR_NO_ACCOUNTCERT - Static variable in exception anon.pay.xml.XMLErrorMessage
 
ERR_NO_BALANCE - Static variable in exception anon.pay.xml.XMLErrorMessage
 
ERR_NO_CONFIRMATION - Static variable in exception anon.pay.xml.XMLErrorMessage
 
ERR_OK - Static variable in exception anon.pay.xml.XMLErrorMessage
 
ERR_WRONG_DATA - Static variable in exception anon.pay.xml.XMLErrorMessage
 
ERR_WRONG_FORMAT - Static variable in exception anon.pay.xml.XMLErrorMessage
 
error(String) - Method in class infoservice.agreement.logging.AgreementFileLog
 
error(String) - Method in interface infoservice.agreement.logging.IAgreementLog
Log a message at error level
error(String) - Method in class infoservice.agreement.multicast.AbstractEMCAdapter
Loggs a error message.
error(String) - Method in class infoservice.agreement.paxos.PaxosObject
Logs a message at error level
ErrorCodes - Class in anon
 
ErrorCodes() - Constructor for class anon.ErrorCodes
 
evangelizeThisInfoservice() - Method in class infoservice.agreement.multicast.InfoserviceEMCAdapter
Takes care that all infoservices know each other.
EVENT_UNREAL - Static variable in class anon.pay.AIControlChannel
 
EXCEPTION - Static variable in class logging.LogLevel
Indicates level type of message: For instance to use when catching Exeption to output a debug message.
EXCEPTION_WRONG_XML_STRUCTURE - Static variable in class anon.pay.xml.XMLPaymentOption
 
ExitInformation - Class in anon.mixminion.message
 
ExitInformation() - Constructor for class anon.mixminion.message.ExitInformation
 
EXP_FACTOR - Variable in class anon.mixminion.message.Message
 
EXPIRE_TIME - Static variable in class anon.infoservice.CascadeIDEntry
 
EXPIRE_TIME - Static variable in class anon.infoservice.InfoServiceIDEntry
 
EXPIRE_TIME - Static variable in class anon.infoservice.NewCascadeIDEntry
 
ExtendCell - Class in anon.tor.cells
 
ExtendCell() - Constructor for class anon.tor.cells.ExtendCell
Constructor for extend cell
ExtendCell(int) - Constructor for class anon.tor.cells.ExtendCell
Constructor for extend cell
ExtendCell(int, byte[], int) - Constructor for class anon.tor.cells.ExtendCell
Constructor for extend cell
extendConnection(String, int) - Method in class anon.tor.OnionRouter
extends the connection to another OR
extendConnection(ORDescription) - Method in class anon.tor.OnionRouter
extends the connction to another OR and encrypts the data
ExtendedCell - Class in anon.tor.cells
 
ExtendedCell() - Constructor for class anon.tor.cells.ExtendedCell
Constructor for extended cell
ExtendedCell(int) - Constructor for class anon.tor.cells.ExtendedCell
Constructor for extended cell
ExtendedCell(int, byte[], int) - Constructor for class anon.tor.cells.ExtendedCell
Constructor for extended cell
EXTRA_KEY_BITS - Static variable in class infoservice.japforwarding.ForwarderDBEntry
This is the number of extra key bits (maybe 0), which are not embedded in the captcha.
EXTRA_LINK - Static variable in class anon.pay.xml.XMLPaymentOption
 
EXTRA_PHONE - Static variable in class anon.pay.xml.XMLPaymentOption
 
EXTRA_TEXT - Static variable in class anon.pay.xml.XMLPaymentOption
 
extractHashFromHashAndRandomOneConcatenation(String) - Static method in class infoservice.agreement.multicast.messages.CommitmentMessage
Extracts the hash value from given random number and hash value concatenation.
extractPort(byte[]) - Method in class infoservice.dynamic.DynamicCommandsExtension
Extracts the port from the POST data.
extractPort(byte[]) - Method in class infoservice.dynamic.DynamicNetworkingHelper
Extracts the port from the POST data.
extractRandomOneFromHashAndRandomOneConcatenation(String) - Static method in class infoservice.agreement.multicast.messages.CommitmentMessage
Extracts the first random number from given random number and hash value concatenation.

F

family - Variable in class anon.tor.ordescription.ORDescription
 
fatal(String) - Method in class infoservice.agreement.logging.AgreementFileLog
 
fatal(String) - Method in interface infoservice.agreement.logging.IAgreementLog
Log a message at fatal level
fatal(String) - Method in class infoservice.agreement.multicast.AbstractEMCAdapter
Loggs a fatal message.
fatal(String) - Method in class infoservice.agreement.paxos.PaxosObject
Logs a message at fatal level
FEC_MAGIC - Static variable in class anon.mixminion.fec.PureCode
 
FECCode - Class in anon.mixminion.fec
This class provides the main API/SPI for the FEC library.
FECCode(int, int) - Constructor for class anon.mixminion.fec.FECCode
Construct a new FECCode given k and n
FECCodeFactory - Class in anon.mixminion.fec
This is the abstract class is subclassed in order to plug in new FEC implementations.
FECCodeFactory() - Constructor for class anon.mixminion.fec.FECCodeFactory
 
FECMath - Class in anon.mixminion.fec
This class provides the majority of the logic for the pure Java implementation of the vandermonde FEC codes.
FECMath() - Constructor for class anon.mixminion.fec.FECMath
 
FECMath(int) - Constructor for class anon.mixminion.fec.FECMath
 
fecMath - Static variable in class anon.mixminion.fec.Pure16Code
 
fecMath - Static variable in class anon.mixminion.fec.PureCode
 
fetchAccountInfo(IMutableProxyInterface, boolean) - Method in class anon.pay.PayAccount
Requests an AccountInfo XML structure from the BI.
fetchAllMixes() - Method in class infoservice.InfoServiceCommands
Sends the complete list of all known mixes to the client.
fetchAvailableMixes() - Method in class infoservice.InfoServiceCommands
Constructs an XML structure containing a list of all free mixes we know.
fetchCurrentStatus() - Method in class anon.infoservice.MixCascade
Fetches the current status of the mixcascade from the InfoService.
fetchInformation(int, Vector) - Method in class anon.infoservice.InfoServiceHolder
Fetches every information from the infoservices.
fetchPaymentOptions() - Method in class anon.pay.BIConnection
Gets the payment options the PI provides.
fetchResponse(int) - Method in class infoservice.InfoServiceCommands.HTTPResponseGetter
 
fetchResponse(int, boolean) - Method in class infoservice.InfoServiceCommands.HTTPResponseGetter
Sends the complete list of all known db entries to the client.
fetchSerialsResponse(int) - Method in class infoservice.InfoServiceCommands.HTTPResponseGetter
 
fetchTransactionOverview(XMLTransactionOverview) - Method in class anon.pay.BIConnection
Asks the PI to fill an XMLTransactionOverview
FIELD_HTTP_REQUEST_STRING - Static variable in interface anon.infoservice.IDistributable
 
FIELD_HTTP_SERIALS_REQUEST_STRING - Static variable in interface anon.infoservice.IDistributable
 
FIELD_XML_ELEMENT_CONTAINER_NAME - Static variable in interface anon.util.IXMLEncodable
 
FIELD_XML_ELEMENT_NAME - Static variable in interface anon.util.IXMLEncodable
 
FifoQueue - Class in infoservice.agreement.common
 
FifoQueue() - Constructor for class infoservice.agreement.common.FifoQueue
 
FILE - Static variable in class anon.util.ClassUtil
 
FILE_EXTENSION - Static variable in class anon.crypto.PKCS10CertificationRequest
The file extension that should be used if a request is written to a file.
FILE_EXTENSION - Static variable in class anon.crypto.PKCS12
 
FileLog - Class in logging
Write log output to a file
FileLog(String, int, int) - Constructor for class logging.FileLog
 
FILTER - Static variable in class logging.LogType
Indicates messages from the http filter system
finalize() - Method in class anon.shared.AbstractChannel
 
finalize() - Method in class anon.shared.IOQueue
 
finalize() - Method in class logging.LogHolder
 
finalizePacket(MixPacket) - Method in class anon.client.crypto.FirstMixCipher.MixEncryptionHandler
 
finalizePacket(MixPacket) - Method in interface anon.client.ISendCallbackHandler
 
findCertificates(Element) - Static method in class anon.crypto.XMLSignature
Returns all certificates that are appended to the given signature element.
findSubclasses(Class) - Static method in class anon.util.ClassUtil
Gets all classes that extend the given class or implement the given interface, including the class itself.
findXMLSignature(Node) - Static method in class anon.crypto.XMLSignature
Finds the signature element of the given node if present.
finishInitialization(Multiplexer, KeyExchangeManager, IMutableProxyInterface, PacketCounter, Socket, IServiceContainer) - Method in class anon.client.AnonClient
 
fireAIEvent(int, long) - Method in class anon.pay.AIControlChannel
 
fireChangeEvent() - Method in class anon.pay.PayAccount
 
fireGotCaptcha(IImageEncodedCaptcha) - Method in class anon.pay.BIConnection
Signals a received captcha to all registered IBICOnnectionListeners.
FIRST_MIX - Static variable in class anon.infoservice.MixInfo
 
FirstMixCipher - Class in anon.client.crypto
 
FirstMixCipher(SymCipher, SymCipher) - Constructor for class anon.client.crypto.FirstMixCipher
 
FirstMixCipher.MixEncryptionHandler - Class in anon.client.crypto
 
FirstMixCipher.MixEncryptionHandler(SymCipher, int) - Constructor for class anon.client.crypto.FirstMixCipher.MixEncryptionHandler
 
FirstMMRConnection - Class in anon.mixminion
 
FirstMMRConnection(MMRDescription, Mixminion) - Constructor for class anon.mixminion.FirstMMRConnection
constructor creates a FOR from the description
FirstMMRConnectionThread - Class in anon.mixminion
 
FirstMMRConnectionThread(String, int, long, ImmutableProxyInterface) - Constructor for class anon.mixminion.FirstMMRConnectionThread
Constructor
FirstOnionRouterConnection - Class in anon.tor
 
FirstOnionRouterConnection(ORDescription, Tor) - Constructor for class anon.tor.FirstOnionRouterConnection
constructor creates a FOR from the description
FirstOnionRouterConnectionFactory - Class in anon.tor
 
FirstOnionRouterConnectionFactory(Tor) - Constructor for class anon.tor.FirstOnionRouterConnectionFactory
constructor
FirstOnionRouterConnectionThread - Class in anon.tor
 
FirstOnionRouterConnectionThread(String, int, long, ImmutableProxyInterface) - Constructor for class anon.tor.FirstOnionRouterConnectionThread
Constructor
FixedRatioChannelsDescription - Class in anon.client
 
FixedRatioChannelsDescription(int, long, long) - Constructor for class anon.client.FixedRatioChannelsDescription
 
FLAG_CHANNEL_CLOSE - Static variable in class anon.client.SimulatedLimitedDataChannel
 
FLAG_CHANNEL_CLOSE - Static variable in class anon.client.UnlimitedDataChannel
 
FLAG_CHANNEL_DATA - Static variable in class anon.client.SimulatedLimitedDataChannel
 
FLAG_CHANNEL_DATA - Static variable in class anon.client.UnlimitedDataChannel
 
FLAG_CHANNEL_DUMMY - Static variable in class anon.client.AbstractDataChannel
 
FLAG_CHANNEL_OPEN - Static variable in class anon.client.SimulatedLimitedDataChannel
 
FLAG_CHANNEL_OPEN - Static variable in class anon.client.UnlimitedDataChannel
 
FLAG_CONNECTION_ERROR - Static variable in class anon.client.SequentialChannelDataChain
 
FLAG_CONNECTION_ERROR - Static variable in class anon.client.SingleChannelDataChain.ChainCell
 
FLAG_FAST_RESPONSE - Static variable in class anon.client.SequentialChannelDataChain
 
FLAG_FLOW_CONTROL - Static variable in class anon.client.SingleChannelDataChain
 
FLAG_NEW_CHAIN - Static variable in class anon.client.SequentialChannelDataChain
 
FLAG_STREAM_CLOSED - Static variable in class anon.client.SequentialChannelDataChain
 
FLAG_UNKNOWN_CHAIN_ID - Static variable in class anon.client.SequentialChannelDataChain
 
flush() - Method in class anon.client.SocketHandler.SocketOutputStreamImplementation
 
flush() - Method in class anon.client.TypeFilterDataChain.TypeFilterOutputStreamImplementation
 
flush() - Method in class anon.crypto.tinytls.TinyTLS.TLSOutputStream
 
flush() - Method in class anon.crypto.tinytls.TinyTLSServerSocket.TLSOutputStream
 
flush() - Method in class anon.util.TimedOutputStream
 
formatHumanReadable(Document) - Static method in class anon.util.XMLUtil
Reformats an XML document into a human readable format.
formatHumanReadable(Element) - Static method in class anon.util.XMLUtil
Reformats an XML element into a human readable format.
formatHumanReadable(Node, int) - Static method in class anon.util.XMLUtil
Reformats an element into a human readable format.
formatResourcePath(String) - Static method in class anon.util.ResourceLoader
Reformats a given resource name in a way it can be easily interpreted by the resource loader methods.
FORWARDER_FETCH_ERROR_CODE - Static variable in class infoservice.japforwarding.JapForwardingTools
This is the error code we send back to the blockee, if we could not find a forwarder entry.
FORWARDER_FETCH_ERROR_MESSAGE - Static variable in class infoservice.japforwarding.JapForwardingTools
This is the error description, we send back to the blockee, if we could not find a forwarder entry.
FORWARDER_RENEW_ERROR_CODE - Static variable in class infoservice.japforwarding.JapForwardingTools
This is the error code we send back to the forwarder, if we don't know the forwarder ID the forwarder has sent to us for renewing the entry.
FORWARDER_RENEW_ERROR_MESSAGE - Static variable in class infoservice.japforwarding.JapForwardingTools
This is the error description, we send back to the forwarder, if we don't know the forwarder ID the forwarder has sent to us for renewing the entry.
FORWARDER_VERIFY_ERROR_CODE - Static variable in class infoservice.japforwarding.JapForwardingTools
This is the error code we send back to the forwarder, if we couldn't reach him.
FORWARDER_VERIFY_ERROR_MESSAGE - Static variable in class infoservice.japforwarding.JapForwardingTools
This is the error description, we send back to the forwarder, if we couldn't reach him.
ForwarderDBEntry - Class in infoservice.japforwarding
This is the implementation of a JAP forwarder entry, which can be stored in the forwarder database.
ForwarderDBEntry(InetAddress, int) - Constructor for class infoservice.japforwarding.ForwarderDBEntry
Creates a new ForwarderDBEntry.
ForwarderDBEntry(InetAddress, int, byte[], String) - Constructor for class infoservice.japforwarding.ForwarderDBEntry
This internal constructor is needed for creating a clone of a ForwarderDBEntry, needed for updating the forwarder database.
ForwardInformation - Class in anon.mixminion.message
 
ForwardInformation() - Constructor for class anon.mixminion.message.ForwardInformation
 
FORWARDING_SERVER_VERIFY_TIMEOUT - Static variable in class anon.infoservice.Constants
This is the timeout in seconds for verifying a JAP forwarding server (contacting the server and getting the acknowledgement, that it is a JAP forwarder).
fourBytesToInt(byte[], int) - Static method in class anon.crypto.DESCrypt
 
FRAGMENT(byte[], int, int, int, int) - Method in class anon.mixminion.message.FragmentedMessage
soll den von der Nachricht m das i'te von N Paketen zurueckgeben
FRAGMENT_HEADER_LEN - Static variable in class anon.mixminion.message.FragmentedMessage
 
FragmentContainer - Class in anon.mixminion.message
 
FragmentContainer(byte[], int) - Constructor for class anon.mixminion.message.FragmentContainer
Constructor Build a new Fragment Container with id of the message to reassemble and numberoffrags needed packets to reassemble
FragmentedMessage - Class in anon.mixminion.message
 
FragmentedMessage(String[], byte[]) - Constructor for class anon.mixminion.message.FragmentedMessage
 
FRAGSIZE - Variable in class anon.mixminion.message.FragmentContainer
 
freeBusyFlag() - Method in class anon.util.BusyFlag
 
FREEZE - Static variable in class infoservice.agreement.paxos.messages.PaxosMessage
Static type of a freeze message
freeze(PaxosRound) - Method in class infoservice.agreement.paxos.PaxosAcceptor
Freezes the given round either if a timeout oocured or if we got more than f FreezeMessages
freeze() - Method in class infoservice.agreement.paxos.PaxosRound
Freezes this round.
FREEZEPROOF - Static variable in class infoservice.agreement.paxos.messages.PaxosMessage
Static type of a freeze-proof message
FreezeProofMessage - Class in infoservice.agreement.paxos.messages
 
FreezeProofMessage() - Constructor for class infoservice.agreement.paxos.messages.FreezeProofMessage
Creates a new FreezeProofMessage

G

generateCaptchaImage(String) - Method in class captcha.ZipBinaryImageCaptchaGenerator
Creates a captcha image, which shows the specified text.
generateConnectionVerify() - Method in class infoservice.japforwarding.ServerVerifier
Creates an verify request message for the verifying the JAP forwarding server.
generateDigest(SHA1Digest) - Method in class anon.tor.cells.RelayCell
generates the digest for the relay cell
generateGF() - Method in class anon.mixminion.fec.FECMath
 
generateId(ListenerInterface) - Static method in class anon.infoservice.InfoServiceDBEntry
This is only for compatibility and will be rewritten next time.
generateInfoServicePropagandist() - Static method in class infoservice.InfoServicePropagandist
Generates an instance of InfoServicePropagandist if there isn't already one running.
generateInfoServiceSelf() - Method in class infoservice.agreement.multicast.InfoserviceEMCAdapter
Generates an InfoServiceDBEntry for this InfoService
generateInfoServiceSelf() - Method in class infoservice.agreement.paxos.integration.InfoServicePaxosAdapter
Generates an InfoServiceDBEntry for this InfoService
generateKeyPair(String, String) - Static method in class infoservice.InfoService
Generates a key pair for the infoservice
generateKeys(String, String) - Static method in class infoservice.KeyGenTest
 
generateMixCascadeCurrentStatus() - Method in class anon.infoservice.StatusInfo
This is a compatibility method for the creation of the CurrentStatus in the MixCascade XML structure for old JAP clients.
generateNextKey(byte[], int) - Method in class anon.util.captcha.ZipBinaryImageCaptchaClient
Generates the next key, which is equal to the current key + 1.
generatePBEKey(String, byte[]) - Static method in class anon.crypto.XMLEncryption
Generates a key from a password.
generateServerKeyExchange(IMyPrivateKey, byte[], byte[]) - Method in class anon.crypto.tinytls.keyexchange.DHE_DSS_Key_Exchange
 
generateServerKeyExchange(IMyPrivateKey, byte[], byte[]) - Method in class anon.crypto.tinytls.keyexchange.DHE_RSA_Key_Exchange
 
generateServerKeyExchange(IMyPrivateKey, byte[], byte[]) - Method in class anon.crypto.tinytls.keyexchange.Key_Exchange
 
generateXmlRepresentation() - Method in class anon.infoservice.InfoServiceDBEntry
Generates the XML representation for this InfoServiceDBEntry.
generateXmlRepresentation() - Method in class anon.infoservice.MixCascade
Creates an XML node without signature for this MixCascade.
generateXmlRepresentation() - Method in class anon.infoservice.StatusInfo
Generates an XML representation for this StatusInfo entry.
GenericServer - Class in infoservice.mailsystem.central.server
This class is a generic server implementation.
GenericServer(int, InetAddress) - Constructor for class infoservice.mailsystem.central.server.GenericServer
Creates a new instance of GenericServer.
GET_CASCADEINFO - Static variable in class anon.infoservice.InfoServiceHolder
 
GET_FORWARDER - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getForwarder().
GET_INFOSERVICE_SERIALS - Static variable in class anon.infoservice.InfoServiceHolder
 
GET_INFOSERVICES - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getInfoServices().
GET_JAPVERSIONINFO - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getJAPVersionInfo().
GET_LATEST_JAVA - Static variable in class anon.infoservice.InfoServiceHolder
 
GET_LATEST_JAVA_SERIALS - Static variable in class anon.infoservice.InfoServiceHolder
 
GET_MESSAGE_SERIALS - Static variable in class anon.infoservice.InfoServiceHolder
 
GET_MESSAGES - Static variable in class anon.infoservice.InfoServiceHolder
 
GET_MIXCASCADE_SERIALS - Static variable in class anon.infoservice.InfoServiceHolder
 
GET_MIXCASCADES - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getMixCascades().
GET_MIXINFO - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getMixInfo().
GET_MIXMINIONNODESLIST - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getMixminionNodesList().
GET_NEWVERSIONNUMBER - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getNewVersionNumber().
GET_PAYMENT_INSTANCE - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getPaymentInstance().
GET_PAYMENT_INSTANCES - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getPaymentInstances().
GET_STATUSINFO - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getStatusInfo().
GET_TORNODESLIST - Static variable in class anon.infoservice.InfoServiceHolder
Function number for fetchInformation() - getTorNodesList().
getAcc() - Method in class infoservice.agreement.paxos.PaxosRound
Returns the set Acc for this round
getAcceptedCreditCards() - Method in class anon.pay.xml.XMLPaymentOptions
 
getAcceptor() - Method in class infoservice.agreement.paxos.PaxosInstance
Returns the PaxosAcceptor this instance belongs to
getAccount(long) - Method in class anon.pay.PayAccountsFile
Liefert PayAccount zur angegebenen Kontonummer.
getAccountAt(int) - Method in class anon.pay.PayAccountsFile
getAccountAt
getAccountCertificate() - Method in class anon.pay.PayAccount
 
getAccountInfo() - Method in class anon.pay.BIConnection
Fetches an account statement (balance cert.
getAccountInfo() - Method in class anon.pay.PayAccount
 
getAccountNumber() - Method in class anon.pay.PayAccount
Returns the account's accountnumber
getAccountNumber() - Method in class anon.pay.xml.XMLAccountCertificate
 
getAccountNumber() - Method in class anon.pay.xml.XMLBalance
 
getAccountNumber() - Method in class anon.pay.xml.XMLEasyCC
 
getAccountNumber() - Method in class anon.pay.xml.XMLTransCert
 
getAccounts() - Method in class anon.pay.PayAccountsFile
Returns an enumeration of all accounts
getAcl() - Method in class anon.tor.ordescription.ORDescription
gets the ACL for this onion router
getActiveAccount() - Method in class anon.pay.PayAccountsFile
 
getActiveAccountNumber() - Method in class anon.pay.PayAccountsFile
 
getAddedJobLogMessage() - Method in class anon.util.JobQueue.Job
Optional message for a log entry that is generated if a new job was added and this value is not null.
getAdditionalProtocolData() - Method in class anon.client.DataChainSendOrderStructure
 
getAddress() - Method in class anon.mixminion.mmrdescription.MMRDescription
gets the address of the MMR
getAddress() - Method in class anon.tor.ordescription.ORDescription
gets the address of the OR
getAgreementHandler() - Method in class infoservice.dynamic.DynamicConfiguration
Returns the configured IInfoServiceAgreementAdapter
getAgreementLogLevel() - Method in class infoservice.dynamic.DynamicConfiguration
Returns the log level to be used for the agreement-specific file log
getAgreementMessage() - Method in class infoservice.agreement.multicast.messages.RawMessage
Returns the IAgreementMessage contained in the compressed m_postData of this message
getAgreementPhaseGap() - Method in class infoservice.dynamic.DynamicConfiguration
Returns the configured phase gap between commitment and reveal phase in the agreement
getAIControlChannel() - Method in class anon.pay.Pay
 
getAIName() - Method in class anon.pay.xml.XMLEasyCC
 
getAlertDescription() - Method in exception anon.crypto.tinytls.TLSException
if the Exception is an alert an alertdescription is returned
getAlertLevel() - Method in exception anon.crypto.tinytls.TLSException
if the Exception is an alert an alertlevel is returned
getAlgorithm() - Method in class anon.crypto.MyDSAPrivateKey
 
getAlgorithm() - Method in class anon.crypto.MyDSAPublicKey
 
getAlgorithm() - Method in class anon.crypto.MyRSAPrivateKey
 
getAlgorithm() - Method in class anon.crypto.MyRSAPublicKey
 
getAlias() - Method in class anon.crypto.PKCS12
 
getAllCertificates() - Method in class anon.crypto.CertificateStore
 
getAllPaymentData() - Method in class anon.pay.xml.XMLPassivePayment
Returns a string with all payment data fields.
getAlreadyReadBytes() - Method in class anon.client.DataChainInputStreamQueueEntry
 
getAmount() - Method in class anon.pay.xml.XMLPassivePayment
Gets the payment amount
getAndResetBytesForPayment() - Method in class anon.client.PacketCounter
 
getAnonLevel() - Method in class anon.infoservice.StatusInfo
Returns the calculated anonymity level (from number of active users, current traffic and cascade length).
getAsByteArray() - Method in class anon.mixminion.message.Header
Gives back the header as byteArray
getAsHTML() - Static method in class infoservice.ISRuntimeStatistics
 
getAsPrivateKeyInfo() - Method in interface anon.crypto.IMyPrivateKey
Gets the private key as a PrivateKeyInfo object.
getAsPrivateKeyInfo() - Method in class anon.crypto.MyDSAPrivateKey
 
getAsPrivateKeyInfo() - Method in class anon.crypto.MyRSAPrivateKey
 
getAsSubjectPublicKeyInfo() - Method in interface anon.crypto.IMyPublicKey
Gets the key as a SubjectPublicKeyInfo object.
getAsSubjectPublicKeyInfo() - Method in class anon.crypto.MyDSAPublicKey
 
getAsSubjectPublicKeyInfo() - Method in class anon.crypto.MyRSAPublicKey
 
getAttribute() - Method in exception anon.crypto.X509DistinguishedName.IllegalCharacterException
Returns the attribute in that the illegal character was found.
getAttributeIdentifiers() - Method in class anon.crypto.X509DistinguishedName
Returns the identifiers of attributes in this X509 name.
getAttributeNameFromAttributeIdentifier(String) - Static method in class anon.crypto.X509DistinguishedName
Returns the X509 attribute label corresponding to a given attribute identifier.
getAttributeValue(String) - Method in class anon.crypto.X509DistinguishedName
Returns the attribute value corresponding to a given identifier.
getAttributeValues() - Method in class anon.crypto.X509DistinguishedName
Returns the values of attributes in this X509 name.
getAuthenticationPassword() - Method in interface anon.infoservice.ImmutableProxyInterface
Gets the authentication password of this interface.
getAuthenticationPassword() - Method in class anon.infoservice.ProxyInterface
Gets the authentication password of this interface.
getAuthenticationUserID() - Method in interface anon.infoservice.ImmutableProxyInterface
Gets the authentication user ID of this interface.
getAuthenticationUserID() - Method in class anon.infoservice.ProxyInterface
Gets the authentication user ID of this interface.
getAvailableCertificatesByType(int) - Method in class anon.crypto.CertificateStore
 
getAvailableLogTypes() - Static method in class logging.LogType
Returns the integer values of all available log types.
getBalance() - Method in class anon.pay.PayAccount
getBalance
getBalance() - Method in class anon.pay.xml.XMLAccountInfo
 
getBalanceTimestamp() - Method in class anon.pay.xml.XMLPayRequest
 
getBalanceValidTime() - Method in class anon.pay.PayAccount
liefert zurueck, wann das Guthaben ungueltig wird (bei flatrate modellen)
getBCExtension() - Method in class anon.crypto.AbstractX509Extension
Returns the extension as BouncyCastle DERSequence.
getBCExtensions() - Method in class anon.crypto.X509Extensions
Returns the object as BouncyCastle DERSet.
getBCX509Extensions() - Method in class anon.crypto.X509Extensions
Returns the object a BouncyCastle X509Extensions object.
getBI() - Method in class anon.pay.PayAccount
 
getBI(String) - Method in class anon.pay.PayAccountsFile
 
getBigIntegerFromXml(Element, String) - Method in class anon.client.crypto.ASymCipher
 
getBouncyCastleCertificate() - Method in class anon.crypto.JAPCertificate
 
getBouncyCastleSubjectPublicKeyInfo() - Method in class anon.crypto.JAPCertificate
 
getBusyFlag() - Method in class anon.util.BusyFlag
 
getBusyFlagOwner() - Method in class anon.util.BusyFlag
 
getByName(String) - Method in class anon.mixminion.mmrdescription.MMRList
gets an Mixminion router by it's name
getByName(String) - Method in class anon.tor.ordescription.ORList
gets an onion router by it's name
getByRandom(Vector) - Method in class anon.mixminion.mmrdescription.MMRList
selects a MMR randomly from a given list of allowed OR names
getByRandom() - Method in class anon.mixminion.mmrdescription.MMRList
selects a MMR randomly
getByRandom(Vector) - Method in class anon.tor.ordescription.ORList
selects a OR randomly from a given list of allowed OR names
getByRandom() - Method in class anon.tor.ordescription.ORList
selects a OR randomly
getByRandom(int) - Method in class anon.tor.ordescription.ORList
selects a OR randomly tries to blanace the probability of exit and non-exit nodes
getByRandomWithExit(int) - Method in class anon.mixminion.mmrdescription.MMRList
selects a Routing List randomly, last element is surely an exit-node tries to blanace the probability of exit and non-exit nodes
getByRandomWithFrag(int, int) - Method in class anon.mixminion.mmrdescription.MMRList
 
getBytes() - Static method in class anon.pay.AIControlChannel
 
getBytesSent() - Method in exception anon.TooMuchDataForPacketException
 
getCallingClassFile(boolean) - Static method in class logging.LogHolder
Returns the filename and line number of the calling method (from outside this class) in the form (class.java:) .
getCallingClassStatic() - Method in class anon.util.ClassUtil.ClassGetter
 
getCallingClassStatic() - Static method in class anon.util.ClassUtil
Returns the class that called the current method.
getCallingMethod(boolean) - Static method in class logging.LogHolder
Returns the name, class, file and line number of the calling method (from outside this class) in the form package.class.method(class.java:) .
getCaptchaDataFormat() - Method in interface captcha.ICaptchaGenerator
Returns the format of the captcha data (e.g.
getCaptchaDataFormat() - Method in class captcha.ZipBinaryImageCaptchaGenerator
Returns the format of the captcha data (ZIP_BINARY_IMAGE).
getCaptchaGenerator() - Method in class captcha.CaptchaGeneratorFactory
Returns an object, which implements the CaptchaGenerator interface.
getCascadeBuildingStrategy() - Method in class infoservice.dynamic.DynamicConfiguration
Returns the strategy for building new cascades
getCascadeHtmlTable(Class) - Method in class infoservice.dynamic.DynamicCommandsExtension
 
getCascadeId() - Method in class anon.infoservice.AbstractCascadeIDEntry
The cascade ID, that means the ID of the first mix in the cascade.
getCascadeInfo(int, String) - Method in class infoservice.InfoServiceCommands
Sends the XML encoded mixcascade entry the ID given by cascadeId to the client.
getCC(String) - Method in class anon.pay.xml.XMLAccountInfo
getCC - returns the cost confirmation with the specified aiName
getCC() - Method in class anon.pay.xml.XMLPayRequest
 
getCCs() - Method in class anon.pay.xml.XMLAccountInfo
Returns an enumeration of all the available cost confirmations for this account.
getCellData() - Method in class anon.tor.cells.Cell
creates a fixed-sized cell

2 bytes - circID
1 byte - command
509 bytes - payload
getCellData() - Method in class anon.tor.cells.RelayCell
 
getCentralProcessPort() - Method in class infoservice.mailsystem.central.MailContext
Retruns the port where this central mailsystem process is listening for mail requests.
getCertCount() - Method in class anon.crypto.CertPath
Returns the number of certificates in this CertPath
getCertificate() - Method in class anon.crypto.CertificateContainer
Returns the corresponding certificate for this CertificateContainer.
getCertificate() - Method in class anon.crypto.CertificateInfoStructure
 
getCertificate() - Method in class anon.infoservice.AbstractDistributableCertifiedDatabaseEntry
 
getCertificate() - Method in class anon.infoservice.InfoServiceDBEntry
 
getCertificate() - Method in class anon.infoservice.MixCascade
Returns the certificate appended to the signature of the MixCascade XML structure.
getCertificate() - Method in class anon.infoservice.MixInfo
Returns the certificate of the mix For MixInfo-Objects in the InfoService the certificate is null
getCertificate() - Method in class anon.infoservice.PaymentInstanceDBEntry
 
getCertificate() - Method in class anon.infoservice.StatusInfo
 
getCertificate() - Method in class anon.pay.BI
getCertificate
getCertificateId(JAPCertificate, int) - Method in class anon.crypto.CertificateStore
 
getCertificateInfoStructure(JAPCertificate, int) - Method in class anon.crypto.CertificateStore
 
getCertificateInfoStructure(JAPCertificate) - Method in class anon.crypto.CertificateStore
 
getCertificateNeedsVerification() - Method in class anon.crypto.CertificateContainer
Returns, whether this certificate needs verification by a parent certificate in order to get activated within the certificate store.
getCertificateNeedsVerification() - Method in class anon.crypto.CertificateInfoStructure
 
getCertificates() - Method in class anon.crypto.CertPath
Creates an Enumeration of CertificateInfoStructures of the included certs.
getCertificates() - Method in class anon.crypto.PKCS7SignedData
Get the X.509 certificates associated with this PKCS#7 object
getCertificates() - Method in class anon.crypto.XMLSignature
Returns all X509 certificates that are embedded in this XMLSignature.
getCertificateType() - Method in class anon.crypto.CertificateContainer
Returns the certificate type of this certificate.
getCertificateType() - Method in class anon.crypto.CertificateInfoStructure
 
getCertificationRequestInfo() - Method in class anon.crypto.CertificationRequest
Returns the Certification Request Info of this request.
getCertifiedCredit() - Method in class anon.pay.PayAccount
Returns the current credit (i.
getCertPath() - Method in class anon.crypto.CertificateContainer
 
getCertPath() - Method in class anon.crypto.CertificateInfoStructure
 
getCertPath() - Method in interface anon.crypto.IVerifyable
 
getCertPath() - Method in class anon.crypto.XMLSignature
 
getCertPath() - Method in class anon.infoservice.InfoServiceDBEntry
 
getCertPath() - Method in class anon.infoservice.MixCascade
 
getCertPath() - Method in class anon.infoservice.MixInfo
Returns the CertPath of the mix For MixInfo-Objects in the InfoService the CertPath is null
getCertPath() - Method in class anon.infoservice.StatusInfo
 
getChainTimeout() - Method in class anon.client.FixedRatioChannelsDescription
 
getChallengeForSigning() - Method in class anon.pay.xml.XMLChallenge
 
getChannel(int) - Method in class anon.client.ChannelTable
 
getChannel() - Method in class anon.client.DataChainChannelListEntry
 
getChannelCell() - Method in class anon.client.DataChainSendOrderStructure
 
getChannelDownstreamPackets() - Method in class anon.client.FixedRatioChannelsDescription
 
getChannelEntry() - Method in class anon.client.SequentialChannelDataChain.SendOrderProtocolData
 
getChannelFlags() - Method in class anon.client.MixPacket
 
getChannelId() - Method in class anon.client.MixPacket
 
getChannelMessageQueue() - Method in class anon.client.AbstractDataChannel
 
getChannelTable() - Method in class anon.client.Multiplexer
 
getChannelTimeout() - Method in class anon.client.FixedRatioChannelsDescription
 
getCharacter() - Method in exception anon.crypto.X509DistinguishedName.IllegalCharacterException
Returns the illegal character.
getCharacterNumber() - Method in interface anon.util.captcha.IImageEncodedCaptcha
Returns the number of characters which are included in the captcha.
getCharacterNumber() - Method in class anon.util.captcha.ZipBinaryImageCaptchaClient
Returns the number of characters which are included in the captcha.
getCharacterSet() - Method in interface anon.util.captcha.IImageEncodedCaptcha
Returns the character set which was used when the captcha was created.
getCharacterSet() - Method in class anon.util.captcha.ZipBinaryImageCaptchaClient
Returns the character set which was used when the captcha was created.
getChargeLines() - Method in class anon.pay.xml.XMLExternalChargeRequest
 
getCipher(String) - Static method in class anon.crypto.PKCS12
 
getCipherSuiteCode() - Method in class anon.crypto.tinytls.ciphersuites.CipherSuite
returns the code of a ciphersuite (see RFC2246)
getCircID() - Method in class anon.tor.Circuit
returns the ID of this circuit
getCircuitForDestination(String, int) - Method in class anon.tor.Tor
gets a circuit for the given host and port
getCircuitID() - Method in class anon.tor.cells.Cell
gets the circuit id
getCity() - Method in class anon.infoservice.ServiceLocation
Returns the city where the service is located.
getClassDirectory(String) - Static method in class anon.util.ClassUtil
 
getClassDirectory(Class) - Static method in class anon.util.ClassUtil
Returns the class directory of the specified class.
getClassNameStatic() - Static method in class anon.util.ClassUtil
Returns the name, including the package, of the calling method's class.
getClassPath() - Static method in class anon.util.ClassUtil
Returns the current java class path.
getClassPath(boolean) - Static method in class anon.util.ClassUtil
Returns the current java class path.
getClassStatic() - Static method in class anon.util.ClassUtil
Returns the current class from a static context.
getCode() - Method in class anon.client.PacketProcessedEvent
 
getCodeBase() - Method in class anon.infoservice.JAPVersionInfo
Returns the URL of the server, where the corresponding JAP software can be downloaded from.
getCommand() - Method in class anon.tor.cells.Cell
returns the command of the cell
getCommandImplementation(String, boolean) - Static method in class infoservice.mailsystem.central.CommandFactory
This method finds the matching command implementation and reply language depending on the subject line of the received mail.
getCommitmentAsString() - Method in class infoservice.agreement.paxos.integration.Commitment
Returns this Commitment as String.
getCommitMessageCount() - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Get the hashtable which holds the accepted CommitMessages.
getCommonName() - Method in class anon.crypto.X509DistinguishedName
Returns the common name.
getCompressedData() - Method in class anon.infoservice.MixCascade
 
getCompressedTorNodesList() - Method in class infoservice.tor.TorDirectoryAgent
Returns the compressed tor nodes list (same uncompressed data as obtained by the getTorNodesList() call).
getConcatenation() - Method in class infoservice.agreement.multicast.messages.CommitmentMessage
Creates a string concatenation using all existing variables seperated by m_separatorCharacter.
getConnection() - Method in class anon.infoservice.HTTPConnectionDescriptor
Returns the HTTPConnection instance.
getConnection() - Method in class anon.mixminion.FirstMMRConnectionThread
gets a TinyTLS connection if no timeout is reached
getConnection() - Method in class anon.tor.FirstOnionRouterConnectionThread
gets a TinyTLS connection if no timeout is reached
getConnectionCounter() - Static method in class infoservice.InfoService
 
getConnectionTimeout() - Static method in class anon.infoservice.InfoServiceDBEntry
 
getConnectionTimeout() - Static method in class anon.pay.BIConnection
 
getConsensusID() - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Gets the consensus log entry id.
getConsensusId() - Method in interface infoservice.agreement.multicast.interfaces.IAgreementMessage
Returns the unique id of the consensus this message belongs to
getConsensusID() - Method in interface infoservice.agreement.multicast.interfaces.IConsensusLog
Returns the unique consensus id for this consensus
getConsensusId() - Method in class infoservice.agreement.multicast.messages.AMessage
 
getConsensusLog(AMessage) - Method in class infoservice.agreement.multicast.EchoMulticastAgreementHandlerImpl
Gets the appropriate consensus log entry by consensus id or, if not yet in the store, creates a new one and adds is to the store.
getCountry() - Method in class anon.infoservice.ServiceLocation
Returns the country where the service is located.
getCountryCode() - Method in class anon.crypto.X509DistinguishedName
Returns the country code;
getCreatedHTTPConnections() - Method in class anon.infoservice.HTTPConnectionFactory
Returns the recently created HTTPConnections.
getCreationTime() - Method in class anon.infoservice.AbstractDatabaseEntry
Returns the time in milliseconds when this db entry was create, that means read from the network or created from internal values.
getCreationTime() - Method in class anon.pay.PayAccount
Liefert das Erstellungsdatum des Kontos.
getCreationTime() - Method in class anon.pay.xml.XMLAccountCertificate
 
getCredit() - Method in class anon.pay.xml.XMLBalance
 
getCurrencies() - Method in class anon.pay.xml.XMLPaymentOptions
 
getCurrency() - Method in class anon.pay.xml.XMLPassivePayment
Gets the currency the user wants to pay in
getCurrentCascade(String) - Method in class infoservice.dynamic.DynamicCascadeConfigurator
Returns the current cascade for the mix with the given ID.
getCurrentCascade(String) - Method in class infoservice.dynamic.DynamicCommandsExtension
Returns the current cascade for the mix with the given ID.
getCurrentClassStatic() - Method in class anon.util.ClassUtil.ClassGetter
 
getCurrentCredit() - Method in class anon.pay.PayAccount
Returns the current credit (i.
getCurrentMixCascade() - Method in class anon.infoservice.AbstractMixCascadeContainer
Returns the last return value of getNextCascade().
getCurrentMixCascade() - Method in class anon.infoservice.SimpleMixCascadeContainer
 
getCurrentResourcePath(File, File) - Static method in class anon.util.ResourceLoader
Gets the relative resource path for the currently parsed file.
getCurrentResourcePath(ZipEntry) - Static method in class anon.util.ResourceLoader
Gets the relative resource path for the currently parsed zip entry.
getCurrentRisk() - Method in class anon.infoservice.StatusInfo
Returns the current risk for using this mix cascade.
getCurrentService() - Method in class anon.infoservice.AbstractMixCascadeContainer
 
getCurrentStatus() - Method in class anon.infoservice.MixCascade
Returns the current status of this mixcascade.
getCurrentTimestamp() - Method in class anon.client.replay.ReplayTimestamp
 
getData() - Method in class anon.client.DataChainInputStreamQueueEntry
 
getData() - Method in class anon.crypto.tinytls.AbstractTLSRecord
Retruns the original buffer of the data of this TLS record!
getDatabaseClass() - Method in class infoservice.InfoServiceCommands.HTTPResponseGetter
 
getDate() - Method in class anon.infoservice.JAPVersionInfo
Returns the release date of the JAP software described in this version info structure.
getDecideMessageCount(String) - Method in class infoservice.agreement.paxos.PaxosRound
Returns the number of decide-messages received for the given proposal
getDecissions() - Method in class infoservice.agreement.paxos.PaxosInstance
Returns a hashtable containing the decissions of this instance.
getDecoded() - Method in class anon.mixminion.message.Message
 
getDefault() - Static method in class anon.mixminion.fec.FECCodeFactory
 
getDeposit() - Method in class anon.pay.PayAccount
Returns the initial amount of the account (i.
getDeposit() - Method in class anon.pay.xml.XMLBalance
 
getDEROctets() - Method in class anon.crypto.AbstractX509Extension
Returns the DER value of this extension in a single byte array.
getDescription() - Method in class anon.pay.xml.XMLDescription
 
getDescription() - Method in class anon.tor.OnionRouter
returns a description of this router
getDetailedInfo(String) - Method in class anon.pay.xml.XMLPaymentOption
 
getDetailLevel() - Static method in class logging.LogHolder
Gets the detail level of all log messages.
getDigest() - Method in class anon.mixminion.mmrdescription.MMRDescription
gets the digest
getDigestAlgorithm() - Method in class anon.crypto.PKCS7SignedData
Get the algorithm used to calculate the message digest
getDigestMethod() - Method in class anon.crypto.XMLSignature
Returns the digest method that was used for creating this signature.
getDigestValue() - Method in class anon.crypto.XMLSignature
Returns the Base64 encoded digest value.
getDirPort() - Method in class anon.tor.ordescription.ORDescription
gets the port of the directory server
getDistinguishedName() - Method in class anon.crypto.X509DistinguishedName
Returns the distinguished name as Hashtable (identifier-attribute).
getDocumentElement(Node) - Static method in class anon.util.XMLUtil
If the current node is of the type XML document, this method returns the document element.
getDownloadURL() - Method in class anon.infoservice.JavaVersionDBEntry
Returns the URL where this Java version is available.
getDP() - Method in class anon.crypto.MyRSAPrivateKey
 
getDQ() - Method in class anon.crypto.MyRSAPrivateKey
 
getDummyPrivateKey() - Static method in class anon.crypto.JAPCertificate
Gets a dummy private key for creating X509 certificates from trusted public keys.
getE_EmailAddress() - Method in class anon.crypto.X509DistinguishedName
Returns the email address specified by the identifier "E".
getEchoMessageCount() - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Count the EchoMessages.
getEchoMessages() - Method in class infoservice.agreement.multicast.messages.CommitMessage
Returns the set of EchoMessages contained in this CommitMessage
getEMail() - Method in class anon.infoservice.ServiceOperator
 
getEmailAddress() - Method in class anon.crypto.X509DistinguishedName
Returns the email address specified by the identifier "EmailAddress".
getEmcConsensusLogTimeout() - Method in class infoservice.dynamic.DynamicConfiguration
Returns the configured consensus log timeout for EMC
getEmcGlobalTimeout() - Method in class infoservice.dynamic.DynamicConfiguration
Returns the configured global timeout for EMC
getEncoded() - Method in class anon.crypto.AbstractPrivateKey
Returns the key in a byte encoded form that is defined be the result of the method getAsPrivateKeyInfo() .
getEncoded() - Method in class anon.crypto.AbstractPublicKey
Returns the key in a byte encoded form that is defined to be the result of the method getAsSubjectPublicKeyInfo() .
getEncoded() - Method in class anon.crypto.PKCS10CertificationRequest
Returns a DER encoded byte array representing this request.
getEntries(InfoServiceDBEntry.EntryGetter) - Method in class anon.infoservice.InfoServiceDBEntry
 
getEntryById(String) - Method in class anon.infoservice.Database
Returns the DatabaseEntry with the given ID.
getEntryClass() - Method in class anon.infoservice.Database
Returns the DatabaseEntry class for that this Database is registered.
getEntryHash() - Method in class anon.infoservice.Database
 
getEntryList() - Method in class anon.infoservice.Database
Returns a snapshot of all values in the serviceDatabase.
getEntrySnapshotAsEnumeration() - Method in class anon.infoservice.Database
Returns a snapshot of all entries in the Database as an Enumeration.
getErrorCode() - Method in exception anon.pay.xml.XMLErrorMessage
 
getErrorDescription() - Method in exception anon.pay.xml.XMLErrorMessage
 
getEstablishedDate() - Method in class infoservice.dynamic.VirtualCascade
 
getExecution(PaxosMessage) - Method in class infoservice.agreement.paxos.PaxosInstance
Returns the PaxosExecution atching the given message
getExecution() - Method in class infoservice.agreement.paxos.PaxosRound
Returns the PaxosExecution this round belongs to
getExecutions() - Method in class infoservice.agreement.paxos.PaxosInstance
Returns a Hashtable containing all Executions of this round
getExitInformation(String[], byte[]) - Static method in class anon.mixminion.mmrdescription.MMRDescription
 
getExpireTime() - Method in class anon.infoservice.AbstractDatabaseEntry
Returns the time (see System.currentTimeMillis()) when this DatabaseEntry will be removed from the Database, if it is not updated meanwhile.
getExtension(int) - Method in class anon.crypto.X509Extensions
Returns the extension at the given index.
getExtension(String) - Method in class anon.crypto.X509Extensions
Returns the extension with the specified identifier if it is contained in this X509Extensions object.
getExtensions() - Method in class anon.crypto.CertificationRequestInfo
Returns the extensions contained in this request info.
getExtensions() - Method in class anon.crypto.JAPCertificate
Returns the certificate's X509 extensions.
getExtensions() - Method in class anon.crypto.PKCS10CertificationRequest
Returns the extensions contained in this request.
getExtensions() - Method in class anon.crypto.PKCS12
 
getExtensions() - Method in class anon.crypto.X509Extensions
Returns a Vector with all X509 extensions that are contained in this object as AbstractX509Extension objects.
getExternalIdentifier() - Method in class anon.infoservice.MessageDBEntry
 
getExtraInfo(String) - Method in class anon.pay.xml.XMLPaymentOption
 
getExtraInfoType(String) - Method in class anon.pay.xml.XMLPaymentOption
 
getF() - Method in class infoservice.agreement.paxos.PaxosCommunicator
Returns f, the number of maximum tolerable faulty processes
getFileName() - Method in class infoservice.StatusStatisticsEntry
Returns the filename of the corresponding log-file.
getFileName() - Method in class infoservice.tor.TorDirectoryServerUrl
Returns the filename of the tor nodes list at the tor directory server (a simple "/" for an original tor server or "/tornodes" at a JAP infoservice).
getFilesInClassPath() - Static method in class anon.util.ResourceLoader
 
getFirstCertificate() - Method in class anon.crypto.CertPath
Returns the certificate from the lowest Level of this CertPath (the one that was added at first).
getFirstChildByName(Node, String) - Static method in class anon.util.XMLUtil
Returns the child node of the given node with the given name.
getFirstChildByNameUsingDeepSearch(Node, String) - Static method in class anon.util.XMLUtil
Returns the child node of the given node with the given name.
getFirstChildByNameUsingDeepSearchInternal(Node, String) - Static method in class anon.util.XMLUtil
Returns a node that is equal to the given name, starting from the given node and, if it is not the node we are looking for, recursing to all its children.
getFirstClassFound(File) - Static method in class anon.util.ClassUtil
Traverse a file, directory or zip/jar file recursive until a class file is found and instantiated or all files are traversed.
getFirstHostName() - Method in class anon.infoservice.MixInfo
LERNGRUPPE Extracts the host name from first listenerinterface.
getFirstMessage() - Method in class anon.client.InternalChannelMessageQueue
 
getFirstMixSymmetricCipher() - Method in class anon.client.KeyExchangeManager
 
getFirstOnionRouterList() - Method in class anon.tor.Tor
returns a list of all onion routers that are allowed at the moment as first onion routers
getFirstPort() - Method in class anon.infoservice.MixInfo
LERNGRUPPE Extracts the port from first listenerinterface.
getFixedRatioChannelsDescription() - Method in class anon.client.KeyExchangeManager
 
getFormat() - Method in class anon.crypto.MyDSAPrivateKey
 
getFormat() - Method in class anon.crypto.MyDSAPublicKey
 
getFormat() - Method in class anon.crypto.MyRSAPrivateKey
 
getFormat() - Method in class anon.crypto.MyRSAPublicKey
 
getForwarder() - Method in class anon.infoservice.InfoServiceDBEntry
Downloads a forwarder entry from the infoservice.
getForwarder() - Method in class anon.infoservice.InfoServiceHolder
Downloads a forwarder entry from a infoservice.
getForwarder() - Static method in class infoservice.japforwarding.JapForwardingTools
Gets a forwarder entry (encoded with a captcha) from the JAP forwarder database.
GetForwarderCommand - Class in infoservice.mailsystem.central.commands
This is the implementation for generating a reply message for the GetForwarder command.
GetForwarderCommand(MailMessages) - Constructor for class infoservice.mailsystem.central.commands.GetForwarderCommand
Creates a new instance of GetForwarderCommand.
getForwarderListInfoServices() - Static method in class infoservice.japforwarding.JapForwardingTools
Returns a snapshot of all infoservices with a primary forwarder list.
getFreeChannelId() - Method in class anon.client.ChannelTable
Returns an available DataChannel-ID.
getFreezeMessageCount() - Method in class infoservice.agreement.paxos.PaxosRound
Returns the nunmber of totally received freeze messages
getFreezeProofMessageCount() - Method in class infoservice.agreement.paxos.PaxosRound
Returns the number of FreezeProofMessages received in this round
getFreezeProofs() - Method in class infoservice.agreement.paxos.PaxosRound
Returns the FreezeProofMessages for tihs round
getGivenName() - Method in class anon.crypto.X509DistinguishedName
Returns the given name.
getGoodProposal(int) - Method in class infoservice.agreement.paxos.PaxosExecution
Returns a "good" (see Paxos at War) proposal for this execution A proposal is p good if a) There is no pending decission, i.e.
getHardwareListeners() - Method in class infoservice.Configuration
Returns the ListenerInterfaces of all Interfaces our infoservice is locally bound to.
getHash(int) - Method in class anon.crypto.tinytls.util.P_Hash
returns a hash with a variabel length
getHashCode() - Method in class infoservice.agreement.multicast.messages.CommitmentMessage
Creates a unique hash code.
getHashKey() - Method in interface infoservice.agreement.multicast.interfaces.IAgreementMessage
Returns an unique key for a Hashtable
getHashKey() - Method in class infoservice.agreement.multicast.messages.AMessage
Returns a hash key for the message
getHashKey() - Method in class infoservice.agreement.multicast.messages.CommitMessage
Returns a hash key for the message
getHashValueAndRandomOne() - Method in class infoservice.agreement.multicast.messages.CommitmentMessage
Creates a string concatenation using the hash code an the first random number seperated by m_separatorCharacter.
getHeader() - Method in class anon.crypto.tinytls.AbstractTLSRecord
Retruns the original buffer of the header of this TLS record!
getHeaderBytes() - Method in class anon.mixminion.message.ReplyBlock
Returns the ReplyHeader as Bytes
getHeaderLength() - Method in class anon.crypto.tinytls.AbstractTLSRecord
 
getHeaderLength() - Method in class anon.crypto.tinytls.TLSHandshakeRecord
 
getHeaderLength() - Method in class anon.crypto.tinytls.TLSPlaintextRecord
 
getHeading(String) - Method in class anon.pay.xml.XMLPaymentOption
 
getHeight() - Method in class captcha.graphics.RgbMemoryImageConsumer
Returns the height of the produced image.
getHost() - Method in interface anon.infoservice.ImmutableListenerInterface
Get the host (hostname or IP) of this interface as a String.
getHost() - Method in class anon.infoservice.ListenerInterface
Get the host (hostname or IP) of this interface as a String.
getHost() - Method in class infoservice.tor.TorDirectoryServerUrl
Returns the host (hostname or IP) of the tor directory server.
getHourOfAgreement() - Method in class infoservice.dynamic.DynamicConfiguration
Returns the hour in which new cascades should be created, e.g.
getHtmlTableLine() - Method in class anon.infoservice.StatusInfo
Returns a HTML table line with the data of this StatusDBEntry.
getHttpDateFormat() - Static method in class infoservice.Configuration
Returns the HTTP-header date format information.
getHttpRequestString(Class) - Static method in class anon.infoservice.AbstractDistributableDatabaseEntry
 
getHttpSerialsRequestString(Class) - Static method in class anon.infoservice.AbstractDistributableDatabaseEntry
 
getId() - Method in class anon.crypto.CertificateContainer
Returns a unique id for this CertificateContainer.
getId() - Method in class anon.crypto.JAPCertificate
Returns a unique id for this certificate.
getId() - Method in class anon.infoservice.AbstractCascadeIDEntry
The concatenated ID of all mixes in the cascade.
getId() - Method in class anon.infoservice.AbstractDatabaseEntry
Returns a unique ID for a database entry.
getId() - Method in class anon.infoservice.AbstractDistributableDatabaseEntry.SerialDBEntry
 
getId() - Method in class anon.infoservice.AbstractIDEntry
 
getId() - Method in class anon.infoservice.DeletedMessageIDDBEntry
 
getId() - Method in interface anon.infoservice.IDistributable
Returns a ID for this information.
getId() - Method in class anon.infoservice.InfoServiceDBEntry
Returns the ID of the infoservice.
getId() - Method in class anon.infoservice.JAPMinVersion
Returns the ID for this JAPMinVersion instance.
getId() - Method in class anon.infoservice.JAPVersionInfo
Returns the ID of this version information.
getId() - Method in class anon.infoservice.JavaVersionDBEntry
Returns the vendor ID.
getId() - Method in class anon.infoservice.MessageDBEntry
 
getId() - Method in class anon.infoservice.MixCascade
Returns the ID of the mixcascade.
getId() - Method in class anon.infoservice.MixInfo
Returns the ID of the mix.
getId() - Method in class anon.infoservice.PaymentInstanceDBEntry
 
getId() - Method in class anon.infoservice.StatusInfo
Returns the mixcascade ID of this status.
getID() - Method in class anon.mixminion.message.FragmentContainer
return the id of the container/message
getID() - Method in class anon.pay.BI
 
getId() - Method in class anon.tor.util.DNSCacheEntry
 
getId() - Method in class infoservice.agreement.multicast.messages.AMessage
 
getId() - Method in class infoservice.agreement.paxos.integration.InfoServiceCollectMessage
 
getId() - Method in class infoservice.agreement.paxos.integration.InfoServiceFreezeProofMessage
 
getId() - Method in class infoservice.agreement.paxos.integration.InfoServicePaxosMessage
 
getId() - Method in class infoservice.agreement.paxos.integration.InfoServicePaxosTarget
 
getId() - Method in interface infoservice.agreement.paxos.IPaxosTarget
Returns a unique identifier of this target
getID() - Method in class infoservice.Configuration
 
getId() - Method in class infoservice.dynamic.TemporaryCascade
 
getId() - Method in class infoservice.dynamic.VirtualCascade
 
getId() - Method in class infoservice.japforwarding.ForwarderDBEntry
Returns a unique ID for this forwarder database entry.
getId() - Method in class infoservice.mailsystem.central.BannedMailAddressDBEntry
Returns the ID of this banned mailaddress entry.
getId() - Method in class infoservice.mailsystem.central.MailAddressDBEntry
Returns the ID of this mailaddress entry.
getId() - Method in class infoservice.StatusStatisticsEntry
Returns a unique ID for this StatusStatisticsDBEntry.
getId() - Method in class infoservice.tor.TorDirectoryServer
Returns an ID for this TorDirectoryServer.
getIdentifier() - Method in class anon.crypto.AbstractX509Extension
Returns the identifier of this extension.
getIdentifier() - Method in interface anon.crypto.ISignatureCreationAlgorithm
Returns the algorithm identifier.
getIdentifier() - Method in class anon.crypto.MyDSASignature
Returns the algorithm identifier (DSA with SHA1).
getIdentifier() - Method in class anon.crypto.MyRSASignature
Returns the algorithm identifier (RSA with SHA1).
getIdentifier() - Method in class infoservice.agreement.multicast.AbstractEMCAdapter
Returns an unique identifier for this IInfoService
getIdentifier() - Method in class infoservice.agreement.multicast.InfoserviceEMCAdapter
Returns a unique identifer for this infoservice.
getIdentifier() - Method in interface infoservice.agreement.multicast.interfaces.IInfoService
Returns an unique identifier for this IInfoService
getIdentifier() - Method in class infoservice.agreement.paxos.integration.InfoServicePaxosAdapter
 
getIdentifier() - Method in class infoservice.agreement.paxos.PaxosCommunicator
Returns the unique identifier for this PaxosCommunicator
getIdentityKey() - Method in class anon.mixminion.mmrdescription.MMRDescription
gets the IdentityKey
getImage() - Method in interface anon.util.captcha.IImageEncodedCaptcha
Returns the image with the captcha data.
getImage() - Method in class anon.util.captcha.ZipBinaryImageCaptchaClient
Returns the image with the captcha data.
getInfoService() - Method in class infoservice.agreement.multicast.EchoMulticastAgreementHandlerImpl
 
getInfoService() - Method in interface infoservice.agreement.multicast.interfaces.IAgreementHandler
Gets the infoservice which belongs to this agreement handler.
getInfoService() - Method in class infoservice.agreement.paxos.integration.InfoServicePaxosTarget
Returns the InfoServiceDBEntry for this target
getInfoServiceInfo(String) - Method in class infoservice.InfoServiceCommands
 
getInfoServices(boolean) - Method in class anon.infoservice.InfoServiceDBEntry
 
getInfoServices() - Method in class anon.infoservice.InfoServiceDBEntry
Get a Vector of all infoservices the infoservice knows.
getInfoServices() - Method in class anon.infoservice.InfoServiceHolder
Get a Vector of all infoservices the preferred infoservice knows.
getInfoServiceSerials() - Method in class anon.infoservice.InfoServiceDBEntry
 
getInfoServiceSerials() - Method in class anon.infoservice.InfoServiceHolder
 
getInfoservicesWithForwarderList() - Method in class anon.infoservice.InfoServiceHolder
Returns a Vector of InfoServices with all known infoservices (including the preferred infoservice), which have a forwarder list.
getInfoStructure() - Method in class anon.crypto.CertificateContainer
Creates an information structure with the settings stored within this certificate container.
getInitialNeighbourInfoServices() - Method in class infoservice.Configuration
Returns the list with ListenerInterfaces of all neighbour infoservices from the config file.
getInitiator() - Method in class infoservice.agreement.paxos.messages.PaxosMessage
Returns the ID of the initiator of this messages execution
getInitiator() - Method in class infoservice.agreement.paxos.PaxosExecution
Returns this executions initiators id
getInitiatorId() - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Gets the id of the infoservice which send the InitMessag.
getInitiatorId() - Method in interface infoservice.agreement.multicast.interfaces.IConsensusLog
Returns the ID of the initiator of this consensus
getInitiatorsId() - Method in class infoservice.agreement.multicast.messages.AMessage
Returns the initiators id
getInitMessage() - Method in class infoservice.agreement.multicast.messages.CommitMessage
Returns the InitMessage contained in this message
getInitMessages() - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Gets the accepted initial message according to this log entry.
getInputFields() - Method in class anon.pay.xml.XMLPaymentOption
 
getInputStream() - Method in interface anon.AnonChannel
The returned InputStream could be used to receive data.
getInputStream() - Method in class anon.client.AbstractDataChain
 
getInputStream() - Method in class anon.client.SocketHandler
 
getInputStream() - Method in class anon.client.TypeFilterDataChain
 
getInputStream() - Method in class anon.crypto.tinytls.TinyTLS
 
getInputStream() - Method in class anon.crypto.tinytls.TinyTLSServerSocket
 
getInputStream() - Method in class anon.shared.AbstractChannel
 
getInputStream() - Method in class anon.shared.ProxyConnection
 
getInputStream() - Method in class infoservice.mailsystem.central.server.util.SocketContainer
Returns the InputStream to use.
getInstance(DERSequence) - Static method in class anon.crypto.AbstractX509Extension
Creates an extension from a BouncyCastle DER sequence.
getInstance(SecureRandom, int, int) - Static method in class anon.crypto.DSAKeyPair
This creates a new DSA key pair.
getInstance(X509CertificateStructure) - Static method in class anon.crypto.JAPCertificate
Creates a new certificate from a valid X509 certificate structure.
getInstance(JAPCertificate) - Static method in class anon.crypto.JAPCertificate
Creates a new certificate from a valid X509 certificate.
getInstance(byte[]) - Static method in class anon.crypto.JAPCertificate
Creates a certificate instance by using the encoded variant of the certificate.
getInstance(String, boolean) - Static method in class anon.crypto.JAPCertificate
Instantiates all certificates found in the specified relative resource path.
getInstance(InputStream) - Static method in class anon.crypto.JAPCertificate
Creates a certificate by using an input stream.
getInstance(Node) - Static method in class anon.crypto.JAPCertificate
Creates a certificate instance by using a XML Node as input.
getInstance(File) - Static method in class anon.crypto.JAPCertificate
Creates a certificate instance by using a file (either DER encoded or PEM).
getInstance(String) - Static method in class anon.crypto.JAPCertificate
Creates a certificate instance by using a file name.
getInstance(IMyPublicKey, Calendar) - Static method in class anon.crypto.JAPCertificate
Creates an X509 certificate with a short validity from a public key.
getInstance(X509DistinguishedName, AsymmetricCryptoKeyPair, Validity) - Static method in class anon.crypto.JAPCertificate
Creates an X509 certificate from a key pair.
getInstance(X509DistinguishedName, AsymmetricCryptoKeyPair, Validity, X509Extensions) - Static method in class anon.crypto.JAPCertificate
Creates an X509 certificate from a key pair.
getInstance(X509DistinguishedName, X509DistinguishedName, IMyPrivateKey, IMyPublicKey, Validity, X509Extensions, BigInteger) - Static method in class anon.crypto.JAPCertificate
Creates an X509 certificate.
getInstance(File, File) - Method in class anon.crypto.JAPCertificate.X509CertificateInstantiator
 
getInstance(ZipEntry, ZipFile) - Method in class anon.crypto.JAPCertificate.X509CertificateInstantiator
 
getInstance(byte[]) - Static method in class anon.crypto.MyRSAPublicKey
 
getInstance(byte[], char[]) - Static method in class anon.crypto.PKCS12
Loads a PKCS12 certificate from a byte array.
getInstance(byte[], IMiscPasswordReader) - Static method in class anon.crypto.PKCS12
Loads a PKCS12 certificate from a byte array.
getInstance(InputStream, char[]) - Static method in class anon.crypto.PKCS12
Loads a PKCS12 certificate from an input stream.
getInstance(InputStream, IMiscPasswordReader) - Static method in class anon.crypto.PKCS12
Loads a PKCS12 certificate from an input stream.
getInstance(BigInteger, SecureRandom, int, int) - Static method in class anon.crypto.RSAKeyPair
Creates a new rsa key pair.
getInstance(SecureRandom, int, int) - Static method in class anon.crypto.RSAKeyPair
Creates a new rsa key pair with a public exponent of 65537.
getInstance() - Static method in class anon.crypto.SignatureCreator
Returns the instance of SignatureCreator (Singleton).
getInstance() - Static method in class anon.crypto.SignatureVerifier
Returns the instance of SignatureVerifier (Singleton).
getInstance(Class) - Static method in class anon.infoservice.Database
Gets the Database for the specified database entries.
getInstance() - Static method in class anon.infoservice.HTTPConnectionFactory
Returns the instance of HTTPConnectionFactory (Singleton).
getInstance() - Static method in class anon.infoservice.InfoServiceHolder
Returns the instance of InfoServiceHolder (Singleton).
getInstance() - Static method in class anon.mixminion.Mixminion
Returns a Instance of Mixminion
getInstance() - Static method in class anon.pay.PayAccountsFile
returns the one and only accountsfile.
getInstance() - Static method in class anon.tor.Tor
Returns a Instance of Tor
getInstance(File, File) - Method in class anon.util.ClassUtil.ClassInstantiator
 
getInstance(ZipEntry, ZipFile) - Method in class anon.util.ClassUtil.ClassInstantiator
 
getInstance(File, File) - Method in interface anon.util.IResourceInstantiator
Loads a file and transforms it into a concrete object.
getInstance(ZipEntry, ZipFile) - Method in interface anon.util.IResourceInstantiator
Loads a file and transforms it into a concrete object.
getInstance(File, File) - Method in class anon.util.ResourceLoader.ByteArrayInstantiator
 
getInstance(ZipEntry, ZipFile) - Method in class anon.util.ResourceLoader.ByteArrayInstantiator
 
getInstance(File, File) - Method in class anon.util.ResourceLoader.FileTypeInstantiator
 
getInstance(ZipEntry, ZipFile) - Method in class anon.util.ResourceLoader.FileTypeInstantiator
 
getInstance() - Static method in class captcha.CaptchaGeneratorFactory
Returns the instance of CaptchaGeneratorFactory (Singleton).
getInstance() - Static method in class infoservice.agreement.multicast.messages.EchoMulticastMessageFactory
Singleton pattern
getInstance() - Static method in class infoservice.Configuration
Returns the instance of Configuration (Singleton).
getInstance() - Static method in class infoservice.dynamic.DynamicConfiguration
Returns the singleton instance of this class
getInstance() - Static method in class infoservice.InfoServiceDistributor
Returns the instance of InfoServiceDistributor (Singleton).
getInstance() - Static method in class infoservice.mailsystem.central.MailContext
Returns the instance of MailContext (Singleton).
getInstance() - Static method in class infoservice.StatusStatistics
Returns the instance of StatusStatistics (Singleton).
getInstance() - Static method in class infoservice.tor.MixminionDirectoryAgent
Returns the instance of MixminionDirectoryAgent (singleton).
getInstance() - Static method in class infoservice.tor.TorDirectoryAgent
Returns the instance of TorDirectoryAgent (singleton).
getInstance() - Static method in class infoservice.UpdateInformationHandler
Returns the instance of UpdateInformationHandler (Singleton).
getInstance() - Static method in class logging.LogHolder
Returns the instance of LogHolder (Singleton).
getInstanceNumber() - Method in class infoservice.agreement.paxos.PaxosInstance
Returns the round number of this round
getInstances() - Static method in class anon.infoservice.Database
Get an Enumeration of all registered Databases.
getIOException() - Method in class anon.client.DataChainInputStreamQueueEntry
 
getIp() - Method in class anon.tor.util.DNSCacheEntry
gets the IP of the entry
getIssuer() - Method in class anon.crypto.JAPCertificate
 
getIssuer() - Method in class anon.crypto.PKCS12
 
getIssuer(byte[]) - Method in class anon.crypto.PKCS7SignedData
Get the "issuer" from the TBSCertificate bytes that are passed in
getJapDevelopmentJnlpFile() - Method in class infoservice.Configuration
Returns where the japDevelopment.jnlp is located in the local file system (path + filename).
getJapForwarder() - Method in class infoservice.InfoServiceCommands
Gets a forwarder entry (encoded with a captcha) from the JAP forwarder database.
getJAPJarFileName() - Method in class anon.infoservice.JAPVersionInfo
Returns the filename of the JAP file on the download server.
getJapMinVersionFile() - Method in class infoservice.Configuration
Returns where the file with JAP minimal version number is located in the local file system (path + filename).
getJapReleaseJnlpFile() - Method in class infoservice.Configuration
Returns where the japRelease.jnlp is located in the local file system (path + filename).
getJapSoftware() - Method in class anon.infoservice.JAPMinVersion
Returns the included ServiceSoftware information about the minimum required JAP software version.
getJapVersion() - Method in class anon.infoservice.JAPVersionInfo
Returns the JAP software version described by this version info structure.
getJAPVersionInfo(int) - Method in class anon.infoservice.InfoServiceDBEntry
Returns the JAPVersionInfo for the specified type.
getJAPVersionInfo(int) - Method in class anon.infoservice.InfoServiceHolder
Returns the JAPVersionInfo for the specified type.
getJavaLatestVersionFile() - Method in class infoservice.Configuration
Returns where the file with Java latest version information is located in the local file system (path + filename).
getJnlpFile(String, int) - Method in class infoservice.InfoServiceCommands
Sends the JNLP files for the JAP development or release version to the JAP client or any other system which makes a Java WebStart request.
getJREVersion() - Method in class anon.infoservice.JavaVersionDBEntry
Returns the latest known version number of the JRE from this vendor.
getKey(byte[]) - Static method in class anon.client.crypto.KeyPool
 
getKey(byte[], int) - Static method in class anon.client.crypto.KeyPool
 
getKey() - Method in class anon.client.crypto.SymCipher
Returns the currently used key for encryption.
getKeyDigest() - Method in class anon.mixminion.mmrdescription.MMRDescription
gets the keydigest
getKeyExchangeAlgorithm() - Method in class anon.crypto.tinytls.ciphersuites.CipherSuite
gets the key exchange algorithm that is used
getKeyLength() - Method in interface anon.crypto.IMyPublicKey
Returns the length of the key.
getKeyLength() - Method in class anon.crypto.MyDSAPublicKey
 
getKeyLength() - Method in class anon.crypto.MyRSAPublicKey
 
getKeyPair() - Method in class anon.crypto.PKCS12
Returns the key pair of this certificate.
getKnownPIs() - Method in class anon.pay.PayAccountsFile
Gets the list of known Payment Instances
getLastChildByName(Node, String) - Static method in class anon.util.XMLUtil
 
getLastCommonRandom() - Method in class infoservice.agreement.multicast.ConsensusLogEchoMulticast
Gets the result of the last agreement or an initalized value at start up which is used as round number too.
getLastCommonRandom() - Method in class infoservice.agreement.multicast.EchoMulticastAgreementHandlerImpl
Gets he value which holds the last agreed random number or an init value at start up.
getLastCommonRandom() - Method in interface infoservice.agreement.multicast.interfaces.IConsensusLog
Returns the round number (i.e.
getLastCommonRandom() - Method in class infoservice.agreement.multicast.messages.AMessage
Returns the last common random used as a round number
getLastUpdate() - Method in class anon.infoservice.AbstractCascadeIDEntry
 
getLastUpdate() - Method in class anon.infoservice.AbstractDatabaseEntry
Returns the time in milliseconds when this db entry was created from the origin instance.
getLastUpdate() - Method in class anon.infoservice.AbstractDistributableDatabaseEntry.SerialDBEntry
 
getLastUpdate() - Method in class anon.infoservice.AbstractIDEntry
 
getLastUpdate() - Method in class anon.infoservice.DeletedMessageIDDBEntry
 
getLastUpdate() - Method in class anon.infoservice.InfoServiceDBEntry
 
getLastUpdate() - Method in class anon.infoservice.JAPMinVersion
 
getLastUpdate() - Method in class anon.infoservice.JAPVersionInfo
 
getLastUpdate() - Method in class anon.infoservice.JavaVersionDBEntry
 
getLastUpdate() - Method in class anon.infoservice.MessageDBEntry
 
getLastUpdate() - Method in class anon.infoservice.MixCascade
 
getLastUpdate() - Method in class anon.infoservice.MixInfo
Returns the time (see System.currentTimeMillis()), when the mix has sent this MixInfo to an infoservice.
getLastUpdate() - Method in class anon.infoservice.PaymentInstanceDBEntry
 
getLastUpdate() - Method in class anon.infoservice.StatusInfo
Returns the time (see System.currentTimeMillis()), when the mixcascade has sent this StatusInfo to an InfoService.
getLastUpdate() - Method in class anon.tor.util.DNSCacheEntry
 
getLastUpdate() - Method in class infoservice.dynamic.TemporaryCascade
 
getLastUpdate() - Method in class infoservice.dynamic.VirtualCascade
 
getLastUpdate() - Method in class infoservice.japforwarding.ForwarderDBEntry
 
getLastUpdate() - Method in class infoservice.mailsystem.central.BannedMailAddressDBEntry
 
getLastUpdate() - Method in class infoservice.mailsystem.central.MailAddressDBEntry
 
getLastUpdate() - Method in class infoservice.tor.TorDirectoryServer
 
getLatestAddedCertificate() - Method in class anon.crypto.CertPath
Returns the top level certificate (it is the one that was last added)
getLatestJava() - Method in class anon.infoservice.InfoServiceDBEntry
Get the latest java versions the infoservice knows ordered by vendors.
getLatestJavaSerials() - Method in class anon.infoservice.InfoServiceDBEntry
 
getLatestJavaVersions() - Method in class anon.infoservice.InfoServiceHolder
Returns all known latests Java versions as JavaVersionDBEntry.
getLatestJavaVersionSerials() - Method in class anon.infoservice.InfoServiceHolder
 
getLatitude() - Method in class anon.infoservice.ServiceLocation
Returns the latitude of the service location.
getLeaderId() - Method in class infoservice.agreement.paxos.PaxosRound
Returns the ID of the leader of thi round
getLength() - Method in class anon.crypto.tinytls.AbstractTLSRecord
Return the size of the payload data of this record.
getList() - Method in class anon.mixminion.mmrdescription.MMRList
returns a List of all Mixminionrouters
getList() - Method in class anon.tor.ordescription.ORList
returns a List of all onionrouters
getListenerInterface(int) - Method in class anon.infoservice.MixCascade
Returns the ListenerInterface with the number i from the list of all listener interfaces (count starts with 0).
getListenerInterfaces() - Method in class anon.infoservice.InfoServiceDBEntry
Returns a snapshot of all listener interfaces of this infoservice.
getListenerInterfaces() - Method in class anon.infoservice.PaymentInstanceDBEntry
 
getListenerInterfaces() - Method in class anon.pay.BI
 
getLocalityName() - Method in class anon.crypto.X509DistinguishedName
Returns the locality name.
getLocalization() - Method in class infoservice.mailsystem.central.AbstractMailSystemCommand
Returns the MailMessages instance with the localization to use when creating response messages.
getLockList() - Method in class anon.crypto.CertificateContainer
Returns the list with all locks on this certificate.
getLog() - Method in class infoservice.agreement.multicast.AbstractEMCAdapter
Gets the current logger.
getLog() - Method in class infoservice.agreement.paxos.PaxosObject
Returns the IAgreementLog associated to this PaxosObject
getLogInstance() - Static method in class logging.LogHolder
Returns the logInstance.
getLoginTimeout() - Static method in class anon.client.AnonClient
 
getLogLevel() - Method in class logging.AbstractLog4jLog
The current log level.
getLogLevel() - Method in class logging.ChainedLog
 
getLogLevel() - Method in class logging.DummyLog
Get the current debug level.
getLogLevel() - Method in interface logging.Log
Get the current debug level.
getLogLevel() - Method in class logging.SystemErrLog
Get the current debug level.
getLogString() - Method in class infoservice.StatusStatisticsEntry
Returns a String with all information needed for the write out of the statistics.
getLogType() - Method in class logging.AbstractLog4jLog
This method is needed for the implementation of the Log interface, but isn't supported by this class.
getLogType() - Method in class logging.ChainedLog
 
getLogType() - Method in class logging.DummyLog
Get the current debug type.
getLogType() - Method in interface logging.Log
Get the current debug type.
getLogType() - Method in class logging.SystemErrLog
Get the current debug type.
getLogTypeName(int) - Static method in class logging.LogType
Returns the name of the given log type as a human readable string.
getLongitude() - Method in class anon.infoservice.ServiceLocation
Returns the longitude of the service location.
getMainPanel() - Method in class infoservice.japforwarding.captcha.test.TestZipBinaryImageCaptcha
 
getMajorityReject() - Method in class infoservice.agreement.paxos.integration.PaxosRejectManager
Returns the majorities lastCommonRandom if it exists, otherwise null
getMaxCascadeLength() - Method in class infoservice.dynamic.DynamicConfiguration
Returns the configured max cascade length to be used by the dynamic algorithms
getMaxConnectionsPerRoute() - Method in class anon.tor.TorAnonServerDescription
 
getMaximumStringLength() - Method in interface captcha.ICaptchaGenerator
Returns the maximum number of characters of the captcha generators alphabet, which are supported as input when creating a captcha.
getMaximumStringLength() - Method in class captcha.ZipBinaryImageCaptchaGenerator
Returns the maximum number of characters of the captcha generators alphabet, which are supported as input when creating a captcha.
getMaxPayloadSize() - Method in class anon.crypto.tinytls.TLSPlaintextRecord
 
getMaxPostContentLength() - Method in class infoservice.Configuration
Returns the maximum HTTP POST data size which will be accepted.
getMaxRouteLen() - Method in class anon.tor.Tor