Package webfunds.sox

Interface Summary
Issuer This class is a "SOX Agent" that passes basic requests to the Issuer.
IssuerFinder It is an application level decision how to get the Issuer from the Item.
Value This class describes a payment object.
 

Class Summary
AbstractPayment This class represents a signed payment.
Account This class contains all information needed about an account in order to be able to generate authentication information, except perhaps for holding a key passphrase, which is not stored in the Store (only in a runtime object).
AccountId This class represents an Account identifier, which is the standard way of referring to an account.
ArmouredPayment I think the pattern is probably wrong here, but I need to move the armouring of the payment closer to the action (and the higher level application code doesn't so much care.) At a later time, it might be nice to set some paramaters as to how to produce the payments and decode them.
BasicAgent Instances of this class are used to perform basic requests.
BasicReply The BasicReply class is the base class for all "Basic" replies.
BasicReplyPacket This class, BasicReplyPacket, encapsulates BasicReply objects, giving them a status value, so that if the request was invalid an error message is sent in place of a BasicReply object.
BasicRequest The BasicRequest class is the base class for all "Basic" requests, the "top level" type of request.
BasicRequestPacket This class, BasicRequestPacket, encapsulates BasicRequest objects, giving them a header etc., so that the payload can be identified.
CertPackage  
CommsKeyReply  
CommsKeyRequest  
Crypto XXX: Do Not Touch This File!!! Centralized crypto methods.
DepositReply A deposit reply.
DepositRequest This class represents a deposit request, used by a SOX client to deposit a payment into an account.
Encodable This is an abstract base class for all Encodable objects.
EncryptedReply An EncryptedReply is a "basic" reply, that encapsulates a reply to signed request.
EncryptedRequest An EncryptedRequest is a "basic" request, that encapsulates a (signable) Request.
Errors  
Id This class represents an identifer, which can refer to an object by means of a hash or similar.
ItemId This class represents an Item identifer, which is the standard way of refering to an item.
MailId This class represents a Mail identifer, which is the standard way of refering to a mail message or reply.
MailItem This class holds an item of mail.
MailReply  
MailRequest  
NymReply A deposit reply.
NymRequest A Request to set or notify the server of application level details pertaining to the registered key used.
Payment This class represents a signed payment.
PaymentFactory  
RandomToken This class represents a Big Random Number Token.
Receipt This class represents a signed receipt, such as received from an issuer in response to a deposit request.
RegisterReply  
RegisterRequest A Request class that registers a client key with an issuer, by means of the "Register" request
Reply This class is the abstract base class for all reply classes.
Request This class represents a signed receipt, such as received from an issuer in response to a deposit request.
RequestPacket This class, RequestPacket, encapsulates Request objects, giving them a header etc., so that the payload can be identified.
ServerKeyReply  
ServerKeyRequest  
SimpleIssuer This class is a "SOX Agent" that passes basic requests to the Issuer.
SmartIssuer Pretend to be a single SOX Server "Issuer", but actually manage through a list of equivalent entry points into the same virtual server.
SubAccount SubAccount handles an Item for an account, and relies on the parent Account for the key.
TimeSyncReply  
TimeSyncRequest  
Token This class represents a token (a.k.a.
TokenPayment This class represents a token payment.
Utils A set of utility functions.
ValueAccount ValueAccount does SOX standard transactions such as deposit.
 

Exception Summary
SOXAccountException This exception class is thrown when a sub account encounters an error.
SOXArgsException This exception class is thrown when arguments to the method are bad.
SOXDepositException This exception class is thrown when a deposit fails and the reason is an application error - user to deal with it.
SOXException This exception base class is inherited by all SOX Exceptions
SOXIssuerException This exception class is thrown when an Issuer object fails.
SOXKeyException This exception class is thrown when a badly formatted local key is encountered.
SOXLaterException This exception class is thrown when the issuer is down.
SOXPacketException This exception class is thrown when a badly formatted or unknown request is received by the server WAS DataFormatException.
SOXRequestException This exception class is thrown when a request fails and the reason is an application error - user to deal with it.
SOXSubAccountException This exception class is thrown when a sub account encounters an unpredicted error.
UnknownRequestException This exception class is thrown when an unsupported or unknown request is received by the server