Package | Description |
---|---|
anon.client | |
anon.crypto | |
anon.infoservice | |
anon.pay | |
anon.pay.xml | |
anon.terms | |
anon.terms.template | |
anon.util |
Modifier and Type | Class and Description |
---|---|
class |
TrustModel
This is the general trust model for JAP.
|
static class |
TrustModel.AnonLevelAttribute |
static class |
TrustModel.ContextAttribute |
static class |
TrustModel.DataRetentionAttribute |
static class |
TrustModel.DelayAttribute |
static class |
TrustModel.ForcePremiumIfChargedAccountAttribute |
static class |
TrustModel.ForcePremiumIfExistingUserAttribute |
static class |
TrustModel.InternationalAttribute |
static class |
TrustModel.NumberOfMixesAttribute |
static class |
TrustModel.OperatorBlacklistAttribute |
static class |
TrustModel.PremiumChargedAccountAttribute |
static class |
TrustModel.SocksAttribute |
static class |
TrustModel.SpeedAttribute |
static class |
TrustModel.TrustAttribute |
static class |
TrustModel.UsePremiumAttribute |
static class |
TrustModel.UserDefinedAttribute |
Modifier and Type | Interface and Description |
---|---|
interface |
IMyPrivateKey
An interface for a private key for encryption and signing.
|
interface |
IMyPublicKey
Represents the public part of an asymmetric cryptographic key pair.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractPrivateKey
This class is an abstract implementation of a private key.
|
class |
AbstractPublicKey
This class is an abstract implementation of a private key.
|
class |
CertificateContainer
This class stores additional settings for every certificate stored within a CertificateStore.
|
class |
CertificateRevocationList
This Class implements Certificate Revocation Lists (CRLs) as specified by RFC 5280.
|
class |
CertificateStore
Implementation remark: The locking order (to avoid deadlocks) in this class is:
1. this
2. m_trustedCertificates
DO NEVER EVER synchronize on m_trustedCertificates IF YOU DO NOT OWN A LOCK on this!
|
class |
CertPath
Stores a certification path with all included certificates.
|
class |
JAPCertificate
This class represents an X509 certificate.
|
class |
MultiCertPath
This class takes an array of CertPaths that is associated with
a signed XML Document.
|
class |
MyDSAPrivateKey |
class |
MyDSAPublicKey |
class |
MyECPrivateKey |
class |
MyECPublicKey |
class |
MyRSAPrivateKey |
class |
MyRSAPublicKey |
class |
SignatureVerifier
Manages the verification of all signatures.
|
class |
XMLSignatureElement
Holds a single
|
Modifier and Type | Interface and Description |
---|---|
interface |
ImmutableProxyInterface
Objects of this type only contain immutable methods.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCascadeIDEntry
This database class stores the IDs of all mixes in a cascade in a single string.
|
class |
AbstractDistributableCertifiedDatabaseEntry |
class |
AbstractDistributableDatabaseEntry
This class implements common methods that may be used by distributable database entries.
|
static class |
AbstractDistributableDatabaseEntry.Serials |
class |
AbstractMarkedMessageIDDBEntry
Stored all message db entries deleted by the user.
|
class |
ANONAddress |
class |
BlacklistedCascadeIDEntry
Cascades of this type are blacklisted
|
class |
CascadeIDEntry
This database class stores the IDs of all mixes in a cascade in a single string.
|
class |
ClickedMessageIDDBEntry
Stored all message db entries deleted by the user.
|
class |
Database
This class is the generic implementation of a database.
|
class |
DeletedMessageIDDBEntry
Stored all message db entries deleted by the user.
|
class |
InfoServiceDBEntry
Holds the information for an infoservice.
|
class |
InfoServiceHolder
This class holds the instances of the InfoService class for the JAP client
and is a singleton.
|
class |
JAPMinVersion
Holds the information about the currently minimum required JAP version to access the
mixcascades.
|
class |
JAPVersionInfo
This stores the version information about the current JAP release or
development version.
|
class |
JavaVersionDBEntry
Stores information about the latest java version of a specific vendor.
|
class |
ListenerInterface
Saves the information about a network server.
|
class |
MessageDBEntry
Used to send messages to JAP.
|
class |
MixCascade
Holds the information for a mixcascade.
|
class |
MixCascadeExitAddresses
Stores all exit addresses of one
MixCasacde . |
class |
MixInfo
Holds the information of one single mix.
|
class |
NewCascadeIDEntry
This class is used as a short-term memory for previously known cascades.
|
class |
PerformanceEntry
A
PerformanceEntry stores various performance-related data
such as average speed or delay about a certain MixCascade . |
private static class |
PerformanceEntry.PerformanceAttributeFloatingTimeEntry
The floating time entry.
|
class |
PerformanceInfo
A PerformanceInfo object holds all PerformanceEntry objects retrieved
by a certain Info Service through the /performanceinfo command.
|
class |
PreviouslyKnownCascadeIDEntry
This class is for registering cascades that have been previously known to JAP
(may be a lot of cascades...).
|
class |
ProxyInterface
This class is used to store information about a proxy connection.
|
class |
ServiceSoftware
Holds the information about the used software of a service.
|
class |
StatusInfo
Holds the information of a mixcascade status.
|
Modifier and Type | Class and Description |
---|---|
class |
PayAccount
This class encapsulates one account and all additional data associated to one
account.
|
class |
PayAccountsFile
This class encapsulates a collection of accounts.
|
class |
PaymentInstanceDBEntry
Holds the information of a payment instance for storing in the InfoService.
|
class |
Transaction |
Modifier and Type | Method and Description |
---|---|
IXMLEncodable |
BIConnection.fetchPaymentData(java.lang.String transfernumber,
PayAccount a_account) |
Modifier and Type | Class and Description |
---|---|
class |
NotRecoverableXMLError |
class |
XMLAccountCertificate
This class contains the functionality for creating and parsing XML account
certificates.
|
class |
XMLAccountInfo
This class represents an XML AccountInfo structure
(XMLBalance plus cost confirmations for the account)
The following XML structure is used:
<AccountInfo>
<Balance>
<AccountNumber> ..
|
static class |
XMLAccountInfo.PastMonthsVolumeBytes |
class |
XMLAiLoginConfirmation |
class |
XMLBalance
This class holds a balance certificate.
|
class |
XMLBankAccount
XML Structure for the bank account information for a Mix Operator
(e.g. email-address used for paypal, or bank name and bank account number)
type: how does the Mixoperator want to get paid?
|
class |
XMLChallenge |
class |
XMLCloseAck |
class |
XMLDescription |
class |
XMLEasyCC
XML structure for a easy cost confirmation (without micropayment function) which is sent to the AI by the Jap
|
class |
XMLEmail
simple XML representation of the subject, return Address, sender name (not an email field,
just to distinguish the sender from the rest of the body text) and body text
Geared towards sending support emails form the Mixconfig tool to the BI (which then sends it on using a local smtp
server),
currently does not support attachments, and no server data
For support messages, use the simplest constructor without receiver and subject, will be set to defaults for
sending to jap support
senderIdentification can be used to pass along some kind of information that allows the recipient of this object
to look up more information on the sender (typically a public certificate), can be null
|
class |
XMLErrorMessage
This class encapsulates an error or success message.
|
class |
XMLExternalChargeRequest
This class represents an external charge request.
|
class |
XMLGenericStrings
Wraps a Hashtable of Strings in xml
Can be used to send simple text over the biconnection,
when you have more than one piece of data to send, but don't want to go to the trouble
of defining a specialized implementation of IXMLEncodable
|
class |
XMLGenericText
Wraps a String in an IXMLEncodable
Can be used to send simple text over the biconnection
Text can be plain text (which will be put into the top-level element)
or HTML/XML (whose top-level element will be a child of the top-level element)
HTML does not have to be a webpage, i.e. does not have to be wrapped in tags,
but does have to be valid XML (e.g. closed tags),
and has to start and end with a tag (i.e.
|
class |
XMLJapPublicKey
This class handles RSA and DSA Public Keys represented in XML.
|
class |
XMLMixAccountBalance
A simple XML structure storing the current balance of a MixOperator
(i.e. how much money does the BI operator owe the MixOperator for the traffic handled by his Mixes?)
|
class |
XMLMixInfo
XML Structure containing information about a single Mix,
intended for use in the MixConfig tool to give a MixOperator an overview
of his Mixes and finacial status.
|
class |
XMLPassivePayment
This class is used by JAP to send information necessary to process a
passive payment to the payment instance.
|
class |
XMLPaymentOption
This class represents a payment option sent by the Payment Instance.
|
class |
XMLPaymentOptions
This class represents a XMLPaymentOptions structure.
|
class |
XMLPaymentSettings
XMl representation of the payment setting (flatrate price, duration etc)
simple wrapper around the data of table paymentsettings,
cotains a Hashtable whose keys and values correspond to
the name and curvalue columns of table paymentsettings
|
class |
XMLPayRequest
Datacontainer: This is used by the AI to signal the Jap that it wants a costconfirmation
or a balance certificate signed.
|
class |
XMLPriceCertificate
Contains the functionality for creating and parsing XML Price Certificates
can be constructed from an xml Document in String, byte[] or Element representation
|
class |
XMLPriceCertificateList
XML representation of a Vector of XMLPriceCertificates
used by the BI to send all price certificates of one MixOperator to the MixConfig tool
Note: the "List" in the name has nothing to do with the data structure of the same name,
it uses a Vector internally
"XMLPriceCertificates" would have been to easy to confuse with XMLPriceCertificate (a single price certificate)
|
class |
XMLResponse |
class |
XMLTransactionOverview
This class is used by JAP to ask the Payment Instance about
used transaction numbers.
|
class |
XMLTransCert |
class |
XMLTransferRequest
XML representation of a transfer request, i.e.
|
class |
XMLVolumePlan
XML representation of the data associated with a particular volume plan,
similar to a payment option
Example:
|
class |
XMLVolumePlanPurchase |
class |
XMLVolumePlans
A Vector of XMLVolumePlans
|
Modifier and Type | Field and Description |
---|---|
private IXMLEncodable |
XMLErrorMessage.m_oMessageObject |
Modifier and Type | Method and Description |
---|---|
IXMLEncodable |
XMLErrorMessage.getMessageObject()
getMessageObject: object corresponding to the message, may be null
|
Modifier and Type | Method and Description |
---|---|
void |
XMLErrorMessage.setMessageObject(IXMLEncodable a_messageObject) |
Constructor and Description |
---|
XMLErrorMessage(int errorCode,
java.lang.String message,
IXMLEncodable messageObject,
PayAccount a_account,
AnonServerDescription a_service) |
Modifier and Type | Class and Description |
---|---|
class |
TermsAndConditions
This is the container for the operator specific sections of Terms and Conditions
with all its translations.
|
class |
TermsAndConditions.Translation
Class that represents a translation of the enclosing terms and conditions.
|
class |
TermsAndConditionsRequest
XML structure sent to the mix during login to request lacking TermsAndConditions items
which are required to be accepted before connecting to the corresponding cascade.
|
Modifier and Type | Class and Description |
---|---|
class |
Paragraph |
class |
Section |
class |
TermsAndConditionsTemplate |
Modifier and Type | Method and Description |
---|---|
static void |
XMLUtil.printXmlEncodable(IXMLEncodable xmlobject) |
static org.w3c.dom.Document |
XMLUtil.toSignedXMLDocument(IXMLEncodable a_xmlEncodable,
int a_iDocumentClass)
Transforms an IXMLEncodable object into an signed XML document.
|
static java.lang.String |
XMLUtil.toString(IXMLEncodable xmlobject) |
static org.w3c.dom.Document |
XMLUtil.toXMLDocument(IXMLEncodable a_xmlEncodable)
Transforms an IXMLEncodable object into an XML document.
|
static org.w3c.dom.Element |
XMLUtil.toXMLElement(IXMLEncodable a_xmlEncodable)
Transforms an IXMLEncodable object into an XML element.
|
Copyright © 2023. All rights reserved.