Package | Description |
---|---|
anon.anonudp | |
anon.client | |
anon.error | |
anon.infoservice | |
anon.pay | |
anon.proxy |
This package implements a proxy for convienient use of the anonymous communication primitives provided by the ANON library.
|
Constructor and Description |
---|
UDPMultiplexer(MixCascade mixCascade,
KeyExchangeManager keyExchangeManager) |
Modifier and Type | Field and Description |
---|---|
static MixCascade |
AbstractAutoSwitchedMixCascadeContainer.INITIAL_DUMMY_SERVICE |
Modifier and Type | Method and Description |
---|---|
MixCascade |
KeyExchangeManager.getConnectedCascade() |
MixCascade |
AbstractAutoSwitchedMixCascadeContainer.getCurrentCascade() |
MixCascade |
AnonClient.getCurrentService() |
MixCascade |
AbstractAutoSwitchedMixCascadeContainer.getInitialCascade() |
MixCascade |
AbstractAutoSwitchedMixCascadeContainer.getNextCascade()
Chooses a random Cascade from all available, not already tried ones, until
all have been tried once, or
AbstractAutoSwitchedMixCascadeContainer.reset() is called. |
MixCascade |
AbstractAutoSwitchedMixCascadeContainer.getNextRandomCascade()
Explicitly chooses the next cascade at random, by calling
AbstractAutoSwitchedMixCascadeContainer.reset()
beforehand. |
Modifier and Type | Method and Description |
---|---|
static void |
TrustModel.allowAttributeWhitelist(MixCascade a_cascade)
Allow the given service even if the current filter has attributes that would otherwise disallow its usage.
|
static boolean |
TrustModel.areListenerInterfacesBlocked(MixCascade a_cascade) |
void |
ITrustModel.checkTrust(MixCascade a_cascade) |
abstract void |
TrustModel.TrustAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.ContextAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.ForcePremiumIfExistingUserAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.ForcePremiumIfChargedAccountAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.PremiumChargedAccountAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.UsePremiumAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.DataRetentionAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.SocksAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.NumberOfMixesAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.UserDefinedAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.InternationalAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.AnonLevelAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.OperatorBlacklistAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.SpeedAttribute.checkTrust(MixCascade a_cascade) |
void |
TrustModel.DelayAttribute.checkTrust(MixCascade a_cascade) |
void |
BasicTrustModel.checkTrust(MixCascade a_cascade) |
void |
ITrustModel.checkTrust(MixCascade a_cascade,
boolean a_bCheckUserDefined) |
void |
TrustModel.checkTrust(MixCascade a_cascade,
boolean a_bCheckUserDefined) |
void |
BasicTrustModel.checkTrust(MixCascade a_cascade,
boolean a_bCheckUserDefined) |
static void |
TrustModel.cleanAttributeWhitelist(MixCascade a_currentCascade) |
static boolean |
TrustModel.isBlacklisted(MixCascade a_cascade) |
static boolean |
TrustModel.isNoPaymentInstanceFound(MixCascade a_cascade) |
boolean |
ITrustModel.isTrusted(MixCascade a_cascade) |
boolean |
TrustModel.TrustAttribute.isTrusted(MixCascade a_cascade) |
boolean |
BasicTrustModel.isTrusted(MixCascade a_cascade)
Does a call on checkTrust() after checking the isShownAsTrusted() attribute of the given cascade.
|
boolean |
BasicTrustModel.isTrusted(MixCascade a_cascade,
java.lang.StringBuffer buff) |
java.util.Vector |
TrustModel.readUntrustedAttributeText(MixCascade a_cascade) |
boolean |
AbstractAutoSwitchedMixCascadeContainer.setCurrentCascade(MixCascade a_cascade) |
Constructor and Description |
---|
AbstractAutoSwitchedMixCascadeContainer(boolean a_bSkipInitialCascade,
MixCascade a_initialCascade,
java.lang.String a_strStartupServiceId) |
AnonClient(DirectProxy a_directProxy,
anon.transport.connection.IStreamConnection a_theConnection,
MixCascade a_currentService) |
KeyExchangeManager(java.io.InputStream a_inputStream,
java.io.OutputStream a_outputStream,
MixCascade a_cascade,
ITrustModel a_trustModel,
boolean bDebug) |
Modifier and Type | Method and Description |
---|---|
MixCascade |
NotRecoverableException.getMixCascade() |
Constructor and Description |
---|
AccountEmptyException(MixCascade a_service) |
AccountEmptyException(MixCascade a_service,
PayAccount a_account) |
ConnectionEstablishmentTimeoutException(MixCascade a_service) |
NotRecoverableException(MixCascade a_service,
java.lang.String a_description,
int a_iErrorCode) |
NotRecoverableException(MixCascade a_service,
java.lang.String a_description,
int a_iErrorCode,
int a_iMixIndex) |
ParseServiceException(MixCascade a_service,
java.lang.String a_description) |
ProtocolViolationException(MixCascade a_service,
java.lang.String a_description) |
ServiceSignatureException(MixCascade a_service,
java.lang.String a_description) |
ServiceSignatureException(MixCascade a_service,
java.lang.String a_description,
int a_iMixIndex) |
ServiceUnreachableException(MixCascade a_service) |
TrustException(MixCascade a_service,
java.lang.String a_message) |
TrustException(MixCascade a_service,
java.lang.String a_message,
int a_iErrorCode) |
UnknownProtocolVersionException(MixCascade a_service,
java.lang.String a_protocolName,
java.lang.String a_protocolVersion,
int a_iMixIndex) |
Modifier and Type | Method and Description |
---|---|
MixCascade |
SimpleMixCascadeContainer.getCurrentCascade() |
abstract MixCascade |
AbstractMixCascadeContainer.getCurrentCascade()
Returns the last return value of getNextCascade().
|
MixCascade |
InfoServiceDBEntry.getMixCascadeInfo(java.lang.String a_cascadeID)
Gets information about a specific cascade from the InfoService.
|
MixCascade |
InfoServiceHolder.getMixCascadeInfo(java.lang.String a_cascadeID) |
MixCascade |
SimpleMixCascadeContainer.getNextCascade() |
abstract MixCascade |
AbstractMixCascadeContainer.getNextCascade()
Must return a MixCascade and never null.
|
MixCascade |
SimpleMixCascadeContainer.getNextRandomCascade() |
abstract MixCascade |
AbstractMixCascadeContainer.getNextRandomCascade() |
Modifier and Type | Method and Description |
---|---|
boolean |
MixCascade.compareMixIDs(MixCascade a_cascade)
Returns whether a given cascade has another number of mixes or mixes with
other IDs than this one.
|
static DataRetentionInformation |
DataRetentionInformation.getCascadeDataRetentionInformation(MixCascade a_cascade) |
StatusInfo |
InfoServiceDBEntry.getStatusInfo(MixCascade a_cascade)
Get the StatusInfo for the cascade with the given ID.
|
StatusInfo |
InfoServiceHolder.getStatusInfo(MixCascade a_cascade)
Get the StatusInfo for the mixcascade with the given ID.
|
static StatusInfo |
StatusInfo.getStatusInfo(MixCascade a_service) |
StatusInfo |
InfoServiceDBEntry.getStatusInfo(MixCascade a_cascade,
long a_timeout)
Get the StatusInfo for the cascade with the given ID.
|
StatusInfo |
InfoServiceHolder.getStatusInfo(MixCascade a_cascade,
long a_timeout) |
boolean |
AbstractCascadeIDEntry.isReferencedCascade(MixCascade a_cascade) |
void |
MixCascade.setUserDefined(boolean a_bUserDefined,
MixCascade a_oldMixCascade) |
Constructor and Description |
---|
AbstractCascadeIDEntry(MixCascade a_cascade,
long a_expireTime)
Creates a new CascadeIDEntry from the mix IDs of a given cascade.
|
BlacklistedCascadeIDEntry(MixCascade a_cascade) |
CascadeIDEntry(MixCascade a_cascade)
Creates a new CascadeIDEntry from the mix IDs of a given cascade.
|
PreviouslyKnownCascadeIDEntry(MixCascade a_cascade) |
SimpleMixCascadeContainer(MixCascade a_mixCascade) |
Modifier and Type | Method and Description |
---|---|
void |
PaymentAdapter.accountCertRequested(MixCascade aConnectedCascade) |
void |
IPaymentListener.accountCertRequested(MixCascade a_connectedCascade)
The AI has signaled that the current cascade has to be payed for.
|
void |
IAIEventListener.accountChanged(PayAccount a_account,
MixCascade a_cascade) |
void |
IAIEventListener.accountEmpty(PayAccount a_account,
MixCascade a_cascade) |
void |
PayAccountsFile.signalAccountRequest(MixCascade a_connectedCascade)
signalAccountRequest
|
Constructor and Description |
---|
AIControlChannel(Multiplexer a_multiplexer,
PacketCounter a_packetCounter,
IServiceContainer a_serviceContainer,
MixCascade a_connectedCascade) |
Modifier and Type | Method and Description |
---|---|
MixCascade |
AnonProxy.getMixCascade()
Returns the current Mix cascade
|
Constructor and Description |
---|
AnonProxy(DirectProxy a_directProxy,
anon.transport.connection.IStreamConnection a_proxyConnection,
MixCascade a_currentService,
int a_maxDummyTrafficInterval,
TermsAndConditionConfirmation termsConfirmation)
Creates a new AnonProxy with an already active mix connection.
|
Copyright © 2023. All rights reserved.