Mixes for Privacy and Anonymity in the Internet
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
__queue_test
__SINT64__t_
__t__data_retention_log_file_header
__t_certstore_list
__t_database_info
__t_hash_key_entry__
__t_replay_database_entry
__t_replay_database_heap
__t_signature
__UINT64__t_
_iplist_tThis structure is used for building the IP-List
_t_database_entry
_t_database_info
_t_queue
_tempipblocklist_t
AccountLoginHashEntry
CAAbstractControlChannelThe base of each control channel
CAAbstractXMLEncodableAbstract base class for classes which can be converted to an XML structure
CAAbstractXMLSignableAn abstract base class for signable XML structures
CAAccountingBIInterfaceThis class encapsulates the connection to the JPI
CAAccountingControlChannelImplementation of a per-user control-channel for the AccountingInstance
CAAccountingDBInterface
CAAccountingInstanceThis is the AI (accounting instance or abrechnungsinstanz in german) class
CAAccountingSettleThreadA thread that settles CCs with the BI
CAASymCipher
CABase64
CACacheLoadBalancingThis class stores Addresses off different Cache-Proxies
CACertificate
CACertStore
CAChain
CAChainTable
CAClientSocket
CACmdLnOptions
CAConditionVariable
CAControlChannelDispatcherThis class "dispatches" messages which it receives via proccessMixPacket() to the associated control channel
CADatabase
CADatagramSocket
CADataRetentionLog
CADataRetentionLogFile
CAFirstMix
CAFirstMixA
CAFirstMixB
CAFirstMixChannelListData structure that stores all information about the currently open Mix channels
CAHttpClientVery simple http client
CAInfoService
CAIPAddrWithNetmask
CAIPListThe purpose of this class is to store a list of IP-Addresses
CALastMix
CALastMixA
CALastMixB
CALastMixBChannelList
CALastMixChannelList
CALibProxytest
CAListenerInterface
CALocalProxy
CALockAbleFrom this class other classes could be derived, which need some kind from "locking" in memory
CAMiddleMix
CAMiddleMixChannelListData structure that stores all information about the currently open Mix channels
CAMix
CAMixWithReplayDBThis class (interface) adds the functionality used by last and middle mixes to detecte replays
CAMsg
CAMultiSignature
CAMutex
CAMuxSocket
CAPoolThis class implements the pool strategie of a Mix
CAPriceInfoCAXMLPriceCertificate uses an array of CAPriceInfo as a "poor man's hashtable" represents one PriceCertificate element as contained in a CC (Subjectkeyidentifier of a Mix plus either a PriceCert Hash (for pay Mixes) or null (for non-pay Mixes) )
CAQueueThis is a simple FIFO-Queue
CAReplayControlChannelA Control channel for the exchange of the current replay detection timestamps
CAReplayCtrlChannelMsgProc
CAReplayDatabase
CASignature
CASingleSocketGroupNot thread safe!
CASocket
CASocketAddrThis is an abstract class for representing a socket address used in CASocket, CADatagramSocket and CAMuxSocket
CASocketAddrINetThis class represents a socket address for Internet (IP) connections
CASocketAddrUnixThis is a class for Unix Domain Protocol Sockat Addresses
CASocketGroup
CASocketGroupEpoll
CASocketList
CASymCipherThis class could be used for encryption/decryption of data (streams) with AES using 128bit OFB mode
CASyncControlChannelA synchronous control channel
CATargetInterface
CATempIPBlockListThe purpose of this class is storing the IPs of JAP users who tried to hack/attack the payment system
CAThreadThis class could be used for creating a new thread
CAThreadPoolThis class bla bla
CATLSClientSocket
CAXMLBIThis class contains the parameters needed for talking to a BI (payment instance - bezahlinstanz)
CAXMLCostConfirmationThis class corresponds to anon.pay.xml.XMLEasyCC in the Java implementation
CAXMLErrorMessageThis class encapsulates an error or success message
CAXMLPriceCertRepresentation of a Price Certificate corresponds to anon.pay.xml.XMLPriceCertificate in the Java implementation Constructor is private, use the getInstance methods
connlist
t_middlemixchannellist::dl_in
t_middlemixchannellist::dl_out
DOM_Output
Entry
event
execEntry
Hashtable
CAInfoService::InfoServiceHeloMsg
MemFormatTarget
optionStackEntry
pbm_set
poptAlias
poptContext_s
poptOption
S_LOGENCCIPHER
SettleEntry
sockaddr_in
sockaddr_un
state
t_accountinginfoStructure that holds all per-user payment information Included in CAFirstMixChannelList (struct fmHashTableEntry)
CAAccountingInstance::t_aiqueueitem
t_aiSettleItem
t_cachelb_list
t_chaintableEntry
t_chaintableIterator
t_channelEntry
t_CMNDLN_REREAD_PARAMS
t_deadlineEntry
t_downstream_chain_cell
t_first_downstream_chain_cell
t_first_upstream_chain_cell
t_firstmixchannellist
t_fmhashtableentry
t_lastMixBChannelListEntry
t_lastmixchannellist
t_MEMBLOCK
t_middlemixchannellist
t_mix_parameters
t_MixPacket
t_MixPacketPayload
t_paymentInstanceListNodeThis structure holds information about known Payment Instances
t_pool_list
t_queue_entry
t_replay_timestampReplaytimestamp type
t_sequel_downstream_chain_cell
t_sequel_upstream_chain_cell
t_socketGroupEntry
t_upstream_chain_cell
T_UserLoginData
termsAndConditionMixAnswer_t
TermsAndConditions
termsAndConditionsTranslation_t
tpool_work
tUINT32withLock
XMLFormatTarget