Serialized Form


Package webfunds.client

Class webfunds.client.AboutFrame implements Serializable

Serialized Fields

blurb

java.lang.String blurb

gif

java.lang.String gif

icon

javax.swing.ImageIcon icon

name

java.lang.String name

Class webfunds.client.AccountBrowserMenuItem implements Serializable

Serialized Fields

assObject

java.lang.Object assObject

type

int type

Class webfunds.client.AccountCellRenderer implements Serializable

Class webfunds.client.AccountTreeModel implements Serializable

Serialized Fields

cHeaders

java.lang.String[] cHeaders

cs

ChangeContractStore cs

cTypes

java.lang.Class[] cTypes

wallets

WalletInterface[] wallets

Class webfunds.client.ReceiptBrowser implements Serializable

Serialized Fields

contract

Contract contract

info

AccountInfo info

itemId

ItemId itemId

mode

int mode

popup

javax.swing.JPopupMenu popup

table

javax.swing.JTable table

tablemodel

ReceiptTableModel tablemodel

toolbar

javax.swing.JToolBar toolbar

wi

WalletInterface wi

Class webfunds.client.ReceiptTableModel implements Serializable

Serialized Fields

contracts

ChangeContractStore contracts

data

java.util.Vector data

df

java.text.DateFormat df

headers

java.lang.String[] headers

showCancels

boolean showCancels
If set to true, show the cancel payments

types

java.lang.Class[] types


Package webfunds.client.contracts

Class webfunds.client.contracts.ContractChooser implements Serializable

Serialized Fields

buttonCancel

javax.swing.JButton buttonCancel

buttonOK

javax.swing.JButton buttonOK

contractText

javax.swing.JTextArea contractText
Contains the text of the currently selected contract.

contractTextScroller

javax.swing.JScrollPane contractTextScroller

list

javax.swing.JList list
List of contracts. Should be replaced with a grid of some sort.

result

Contract result

store

ContractStore store
Underlying contract store.


Package webfunds.client.contracts.wizard

Class webfunds.client.contracts.wizard.ContractEdit implements Serializable

Serialized Fields

data

WizardData data

editor

javax.swing.JEditorPane editor

Class webfunds.client.contracts.wizard.ContractFile implements Serializable

Serialized Fields

data

WizardData data

oldFile

java.lang.String oldFile

txtFile

javax.swing.JTextField txtFile

Class webfunds.client.contracts.wizard.FinishEnd implements Serializable

Serialized Fields

data

WizardData data

Class webfunds.client.contracts.wizard.FinishSig implements Serializable

Serialized Fields

data

WizardData data

txtFile

javax.swing.JTextField txtFile

txtFileUnsigned

javax.swing.JTextField txtFileUnsigned

txtPass

javax.swing.JTextField txtPass

Class webfunds.client.contracts.wizard.KeyContract implements Serializable

Serialized Fields

data

WizardData data

oldFile

java.lang.String oldFile

txtFile

javax.swing.JTextField txtFile

txtFile2

javax.swing.JTextField txtFile2

Class webfunds.client.contracts.wizard.KeyServer implements Serializable

Serialized Fields

data

WizardData data

oldFile

java.lang.String oldFile

txtFile

javax.swing.JTextField txtFile

Class webfunds.client.contracts.wizard.KeyTop implements Serializable

Serialized Fields

data

WizardData data

oldFile

java.lang.String oldFile

txtFile

javax.swing.JTextField txtFile

Class webfunds.client.contracts.wizard.SignContractWizardPanel implements Serializable

Class webfunds.client.contracts.wizard.Wizard implements Serializable

Serialized Fields

contractEdit

WizardPanel contractEdit

contractFile

WizardPanel contractFile

data

WizardData data

finishEnd

WizardPanel finishEnd

finishSig

WizardPanel finishSig

iconNot

javax.swing.ImageIcon iconNot

iconYes

javax.swing.ImageIcon iconYes

keyContract

WizardPanel keyContract

keyServer

WizardPanel keyServer

keyTop

WizardPanel keyTop

tree

javax.swing.JTree tree

usedNext

boolean usedNext

window

javax.swing.JFrame window

wizardActive

int wizardActive

wizardPanels

WizardPanel[] wizardPanels

wizardPrevAct

int wizardPrevAct

Class webfunds.client.contracts.wizard.WizardPanel implements Serializable


Package webfunds.client.plugins

Class webfunds.client.plugins.ModeNotSupportedException implements Serializable

Class webfunds.client.plugins.PluginException implements Serializable


Package webfunds.client.sox

Class webfunds.client.sox.CancelException implements Serializable

Class webfunds.client.sox.DepositException implements Serializable

Class webfunds.client.sox.PaymentException implements Serializable

Class webfunds.client.sox.PendingReceipt implements Serializable

Serialized Fields

amount

long amount

date

java.util.Date date

desc

byte[] desc

item

ItemId item

source

AccountInfo source

status

int status

target

AccountInfo target

transid

java.lang.String transid

Class webfunds.client.sox.StateReceipt implements Serializable

Serialized Fields

pendingReceipt

PendingReceipt pendingReceipt

pid

java.lang.String pid

receipt

Receipt receipt

state

int state

Class webfunds.client.sox.WalletException implements Serializable

Serialized Fields

number

int number


Package webfunds.client.sun

Class webfunds.client.sun.JTreeTable implements Serializable

Serialized Fields

selectionWrapper

webfunds.client.sun.JTreeTable.ListToTreeSelectionModelWrapper selectionWrapper

tree

JTreeTable.TreeTableCellRenderer tree
A subclass of JTree.

Class webfunds.client.sun.JTreeTable.TreeTableCellRenderer implements Serializable

Serialized Fields

this$0

JTreeTable this$0

visibleRow

int visibleRow
Last table/tree row asked to renderer.

Class webfunds.client.sun.TreeTableModelAdapter implements Serializable

Serialized Fields

tree

javax.swing.JTree tree

treeTableModel

TreeTableModel treeTableModel


Package webfunds.client.util

Class webfunds.client.util.BinaryButtons implements Serializable

Serialized Fields

isFixed

boolean isFixed

myListener

webfunds.client.util.BinaryButtons.RadioListener myListener

one

boolean one

oneButton

javax.swing.JRadioButton oneButton

oneDefault

boolean oneDefault

oneLabel

java.lang.String oneLabel

oneLetter

int oneLetter

two

boolean two

twoButton

javax.swing.JRadioButton twoButton

twoDefault

boolean twoDefault

twoLabel

java.lang.String twoLabel

twoLetter

int twoLetter

Class webfunds.client.util.Startup implements Serializable

Serialized Fields

buttonCancel

javax.swing.JButton buttonCancel

buttonOK

javax.swing.JButton buttonOK

callerName

java.lang.String callerName

choice

BinaryButtons choice

result

java.lang.String result

userDir

java.io.File userDir


Package webfunds.comms

Class webfunds.comms.AgentConnectException implements Serializable

Class webfunds.comms.AgentException implements Serializable

Class webfunds.comms.AgentLaterException implements Serializable

Class webfunds.comms.AgentReplyException implements Serializable

Class webfunds.comms.AgentURLException implements Serializable

Class webfunds.comms.RawConnectException implements Serializable

Class webfunds.comms.RawException implements Serializable

Serialized Fields

errno

int errno

Class webfunds.comms.RawReplyException implements Serializable

Class webfunds.comms.RawURLException implements Serializable


Package webfunds.openpgp.provider

Class webfunds.openpgp.provider.CryptixOpenPGP implements Serializable


Package webfunds.ricardian

Class webfunds.ricardian.ArmouredKeyException implements Serializable

Serialized Fields

errno

int errno
What error number has been set by the thrower.

Class webfunds.ricardian.ContractDirectoryException implements Serializable

Class webfunds.ricardian.ContractException implements Serializable

Serialized Fields

errno

int errno
What error number has been set by the thrower.

line

int line
The line number where the error occurred, counting from 0 to n-1, if available (-1 is not set).

Class webfunds.ricardian.SOXServer implements Serializable

Serialized Fields

bug

java.io.PrintWriter bug

fileData

byte[] fileData

fix

java.lang.String fix

originalName

java.lang.String originalName

serverFile

IniFileReader serverFile

smart

SmartIssuer smart

Class webfunds.ricardian.SOXServerException implements Serializable

Class webfunds.ricardian.StripKeyException implements Serializable

Serialized Fields

errno

int errno
What error number has been set by the thrower.


Package webfunds.sox

Class webfunds.sox.AbstractPayment implements Serializable

Serialized Fields

desc

byte[] desc
A description (can be anything, although very long lengths may be refused by some issuers and clients, but at least 2K is guaranteed to be supported by all SOX compatible software) Note that it can be non-ascii, and non readable. That's up to the client software to deal with. Null is not actually supported, it will be promoted to an empty byte array.

item

ItemId item
The type of item (or "currency") of this payment. E.g. "airmiles", "chips", ... In pure SOX protocol form, this can be any byte array as encoded in ItemId. In extant implementations, this will be the message digest of the Ricardian Contract. In a SOX / practical context this turns out to be more or less mandatory, so included here?

paymentId

java.lang.String paymentId
The identifer for this payment. This is used locally for storage and uniqueness, and may be used by the extending payment for idempotency, or stripped off as desired.

qty

long qty
The quantity of the item represented by this payment.

subversion

int subversion
The sub version of the subclass.

type

int type
The type of payment of this class. See PaymentFactory for types.

version

int version

Class webfunds.sox.Account implements Serializable

Serialized Fields

appl

java.lang.String appl
The Application string - can be set by a super application. Should not be touched by SOX, just transported. A cheap way of avoiding extend.

finder

IssuerFinder finder
Subaccounts need some way to find an Issuer for an Item. The Issuer doesn't do anything until asked.

flags

long flags
The Application flags - can be set by a super application. SOX: 1-16 Trader: 17-24

id

AccountId id
The account id (which must match the public key fingerprint)

key

java.security.PrivateKey key
The private key that authorises account transactions.

name

java.lang.String name
The account name, can be assigned locally. Note the fingerprint of the public key, stored in id, is also a name.

pubKey

java.security.PublicKey pubKey
The public key that verifies account transactions.

req_version

int req_version

subs

java.util.Hashtable subs
Each subaccount is one-to-one with an item. An account can have many subaccounts.

Class webfunds.sox.AccountId implements Serializable

Class webfunds.sox.ArmouredPayment implements Serializable

Serialized Fields

errors

java.lang.String errors

pay

AbstractPayment pay

Class webfunds.sox.BasicReply implements Serializable

Class webfunds.sox.BasicReplyPacket implements Serializable

Serialized Fields

encoded

byte[] encoded
The body in encoded form

errmsg

java.lang.String errmsg

status

int status
The status value

Class webfunds.sox.BasicRequest implements Serializable

Class webfunds.sox.BasicRequestPacket implements Serializable

Serialized Fields

body

BasicRequest body
The request body

type

java.lang.String type
The request type - this defines what the request is

Class webfunds.sox.CommsKeyReply implements Serializable

Serialized Fields

cert

java.security.cert.Certificate cert
The certificate contained in the reply

Class webfunds.sox.CommsKeyRequest implements Serializable

Class webfunds.sox.DepositReply implements Serializable

Serialized Fields

mails

MailItem[] mails

receipt_data

byte[] receipt_data

Class webfunds.sox.DepositRequest implements Serializable

Serialized Fields

depositDesc

byte[] depositDesc
A description (can be anything, although very long lengths may be refused by some issuers and clients) of what the payment is for. This field is provided by the payee when the payment is deposited. One interesting use of this field is for providing the payee with a key that "unlocks" a protected software package.

depositId

java.lang.String depositId
An identifier for this deposit request Note: although a java String is used, this identifier should only contain 8-bit ascii characters, following the same rules as that of the payment id (pid).

payBuf

byte[] payBuf

payment

AbstractPayment payment
The payment to be deposited (as originally created by the payer) (was Payment).

proto

AbstractPayment proto
The payment to be withdrawn, paid for with above payment (as originally created by the payer, added at DEPOSIT_WITHDRAW-bis).

protoBuf

byte[] protoBuf

protocolState

int protocolState
The state of the protocol that the caller wants to (re)start this request processing in. The contents are undefined here, it depends on the protocol implied by the type of Payment requested. This might be redundant (use Payment instead), or too simplistic (as Payment is signed, it can't be changed ...). We'll see. Added for version DEPOSIT_WITHDRAW.

typeOfPayment

int typeOfPayment
The type of payment that the caller wants to withdraw, where the type is a number from PaymentFactory. Defaults to PaymentFactory.NONE, meaning that this is a straight Deposit request. Added for version DEPOSIT_WITHDRAW.

version

int version

Class webfunds.sox.Encodable implements Serializable

Class webfunds.sox.EncryptedReply implements Serializable

Serialized Fields

data

byte[] data
The (encrypted) payload

flags

byte[] flags
Flags (for future use)

sessionKey

byte[] sessionKey
A key for future use

Class webfunds.sox.EncryptedRequest implements Serializable

Serialized Fields

data

byte[] data
The (encrypted) payload

encType

int encType
The type of encryption used

inner

byte[] inner
The inner packet within the encrypted payload, to be made into a request.

key

java.security.Key key
The key used for encrypting and decrypting the payload.

plaintext

byte[] plaintext
The (decrypted) payload

req

Request req

type

java.lang.String type

version

int version

Class webfunds.sox.Id implements Serializable

Serialized Fields

id

byte[] id
The item identifier.

openPGPId

int openPGPId

Class webfunds.sox.ItemId implements Serializable

Class webfunds.sox.MailId implements Serializable

Class webfunds.sox.MailItem implements Serializable

Serialized Fields

buf

byte[] buf
The mail packet as it is passed over the net, and signed for. This might be a MailItem, or it might be a Receipt, or it might even be a Receipt within a MailItem :(

msg

byte[] msg
The mail item consists of a version, a type and a message.

type

int type

version

int version

Class webfunds.sox.MailReply implements Serializable

Serialized Fields

mails

MailItem[] mails

next

int next

Class webfunds.sox.MailRequest implements Serializable

Serialized Fields

mails

MailId[] mails

version

int version

Class webfunds.sox.NymReply implements Serializable

Serialized Fields

applicationErrors

java.lang.String applicationErrors

applicationStatus

int applicationStatus

flags

long flags

names

java.lang.String[] names

Class webfunds.sox.NymRequest implements Serializable

Serialized Fields

flags

long flags

names

java.lang.String[] names

version

int version

Class webfunds.sox.Payment implements Serializable

Serialized Fields

changekey

boolean changekey
this boolean indicated wether the account has to rollover to a new key.

sig

byte[] sig
The signature of the other payment fields (made by the owner of the source account)

source

AccountId source
The account from which the payment is drawn

target

AccountId target
The account to which the payment is made out.

validFrom

long validFrom
The date from which the payment is valid

validTill

long validTill
The date to which the payment is valid

Class webfunds.sox.RandomToken implements Serializable

Serialized Fields

sig

byte[] sig
The signature on the token (generally made by the mint). How it is made and verified is coded within the crypto-system as found in sign().

token

byte[] token
The token payload (generally made by the client). How it is made and verified is coded within the crypto-scheme as found in prototype().

Class webfunds.sox.Receipt implements Serializable

Serialized Fields

debug

java.io.PrintWriter debug

depositRequest

DepositRequest depositRequest

depositRequestData

byte[] depositRequestData

did

java.lang.String did

exPayment

AbstractPayment exPayment
The Exchange Payment is what is returned in case of a Withdrawal. When in the receipt, it is a signed version of the Proto Payment in the DepositRequest.

exPaymentData

byte[] exPaymentData

flags

long flags
Some flags to indicate special conditions.

item

ItemId item

pid

java.lang.String pid

qty

long qty

sig

byte[] sig

src

AccountId src

tgt

AccountId tgt

timestamp

long timestamp

version

int version

xid

java.lang.String xid

Class webfunds.sox.RegisterReply implements Serializable

Serialized Fields

accId

AccountId accId
The identifier returned by the register request

Class webfunds.sox.RegisterRequest implements Serializable

Serialized Fields

id

AccountId id

key

java.security.PublicKey key

version

int version

Class webfunds.sox.Reply implements Serializable

Serialized Fields

errorNumber

int errorNumber
If the request failed, an error number will be assigned. Some error numbers can be used to take remedial action, such as registering a key that is not currently registered. Most cannot be dealt with at run time, only by the server operator or programmer.

errorText

java.lang.String errorText
At the server's discretion, explanatory strings may be returned. If not, the Errors.java file also supplies strings for the various error codes in errorNumber. Sometimes, a string is supplied even when errorNumber == 0, where there is an interesting condition. This can be ignored.

req_version

int req_version
Initialised to the Request version number.

requestId

java.lang.String requestId
An identifier for the request, used to pair up replys with requests when used over connectionless transport layers. Note: although we use a java String, this identifier should only contain 8-bit ascii characters.

sub_version

int sub_version
Initialised to the extending request version number.

Class webfunds.sox.Request implements Serializable

Serialized Fields

account

AccountId account
The identifer of the account for which this is a request

req_version

int req_version
Initialised to the current best version from the REQ_* constants.

requestId

java.lang.String requestId
An identifier for the request This is used for the prevention of replay attacks since the server may choose not respond to requests with an identical id (or will return the previous reply to this request). The identifier need only be unique over the past few minutes, since requests older than a few minutes are ignored anyway. Note: although we use a java String, this identifier should only contain 8-bit ascii characters.

sig

byte[] sig
The signature of all other request fields

timestamp

long timestamp
The time at which this request was created Used for the prevention of replay attacks, since the server will not respond to old requests.

Class webfunds.sox.RequestPacket implements Serializable

Serialized Fields

body

Request body
The request body

type

java.lang.String type
The request type - this defines what the request is

Class webfunds.sox.ServerKeyReply implements Serializable

Serialized Fields

cert

java.security.cert.Certificate cert
The certificate contained in the reply

Class webfunds.sox.ServerKeyRequest implements Serializable

Class webfunds.sox.SOXAccountException implements Serializable

Class webfunds.sox.SOXArgsException implements Serializable

Class webfunds.sox.SOXDepositException implements Serializable

Class webfunds.sox.SOXException implements Serializable

Class webfunds.sox.SOXIssuerException implements Serializable

Class webfunds.sox.SOXKeyException implements Serializable

Class webfunds.sox.SOXLaterException implements Serializable

Class webfunds.sox.SOXPacketException implements Serializable

Class webfunds.sox.SOXRequestException implements Serializable

Class webfunds.sox.SOXSubAccountException implements Serializable

Class webfunds.sox.SubAccount implements Serializable

Serialized Fields

acct

Account acct
Parent account. It knows where to find SOXServers.

issuer

Issuer issuer
Is capable of sending requests to the server.

itemId

ItemId itemId
The item identifier - contract hash - of this account.

lastDiff

long lastDiff

status

int status
Status of subaccount.

stdDeviation

long stdDeviation

Class webfunds.sox.TimeSyncReply implements Serializable

Serialized Fields

diff

long diff
The time difference between the issuer and client

Class webfunds.sox.TimeSyncRequest implements Serializable

Serialized Fields

time

long time
The time to sync with for this timesync request (Sure, there's a timestamp in the base class (Request), but it's maybe not a good idea to rely on it, considering that this costs nothing)

version

int version

Class webfunds.sox.Token implements Serializable

Serialized Fields

expiry

long expiry
Tokens commonly come from a batch that is identified with a series label or an expiry date. These are interpreted by the subclass, may be ignored.

log

int log
The quantity of the item that this token represents. Encoded in logarithm - base 2 of the quantity. Log Qty 0 0 1 1 2 2 3 4 4 8 and so forth. -1 could be used for "not stated", meaning it is encoded in the magic parts (by use of certain key, for example).

series

byte[] series

sig

byte[] sig
The signature on the token (generally made by the mint according to the protocol). How it is made and verified is up to the higher layers. May be ignored (for technical reasons, cannot be null).

state

int state
The state that the token is in (generally made by the mint according to the protocol). How it is set and advanced is up to the higher layers. May be ignored, may use the following TOK numbers. Only the low-order single unsigned byte is saved & restored.

subversion

int subversion
The version of the subclass Token.

type

int type
The type of token of this class See TokenFactory for current definitions.

version

int version

Class webfunds.sox.TokenPayment implements Serializable

Serialized Fields

source

AccountId source
The account from which the payment was drawn. This is meaningless in a token concept, just here for informational purposes. A client would probably strip this on sending it out.

tokens

Token[] tokens
List of Tokens.

Class webfunds.sox.UnknownRequestException implements Serializable

Class webfunds.sox.ValueAccount implements Serializable


Package webfunds.store

Class webfunds.store.StoreException implements Serializable


Package webfunds.token

Class webfunds.token.AbstractParams implements Serializable

Serialized Fields

expiry

long expiry
Tokens commonly come from a batch that is identified with a series label or an expiry date. These are interpreted by the subclass, may be ignored.

item

byte[] item

log

int log
The quantity of the item that this token represents. Encoded in logarithm - base 2 of the quantity. Log Qty 0 0 1 1 2 2 3 4 4 8 and so forth. -1 could be used for "not stated", meaning it is encoded in the magic parts (by use of certain key, for example).

series

byte[] series

subversion

int subversion
The version of the subclass.

type

int type
The type of token of this class See Factory for current definitions.

version

int version

Class webfunds.token.AbstractPrivateParams implements Serializable

Class webfunds.token.AbstractPublicParams implements Serializable

Class webfunds.token.DataFormatException implements Serializable

Class webfunds.token.Token implements Serializable

Serialized Fields

expiry

long expiry
Tokens commonly come from a batch that is identified with a series label or an expiry date. These are interpreted by the subclass, may be ignored.

item

byte[] item
The item that this token relates to. Normally a Ricardian hash.

log

int log
The quantity of the item that this token represents. Encoded in logarithm - base 2 of the quantity. Log Qty 0 0 1 1 2 2 3 4 4 8 and so forth. -1 could be used for "not stated", meaning it is encoded in the magic parts (by use of certain key, for example).

phase

int phase

phaseVersion

int phaseVersion
The version number for Token Phase structure is defined by the phase.

series

byte[] series

state

int state
The state that the token is the state machine within the phase. How it is set and advanced is up to the phase class. Only the low-order single unsigned byte is saved & restored.

subversion

int subversion
The version of the subclass Token that sets the type.

type

int type
The type of token of this class, e.g., Wagner. See Factory for current definitions.

version

int version

Class webfunds.token.TokenBuilder implements Serializable

Class webfunds.token.TokenDead implements Serializable

Class webfunds.token.TokenException implements Serializable

Serialized Fields

number

int number

Class webfunds.token.TokenKeyException implements Serializable

Class webfunds.token.TokenPacketException implements Serializable

Class webfunds.token.TokenSigner implements Serializable

Class webfunds.token.TokenSpender implements Serializable

Serialized Fields

token

byte[] token

Class webfunds.token.TokenVersionException implements Serializable

Class webfunds.token.UnsupportedVersionException implements Serializable


Package webfunds.util

Class webfunds.util.ExceptionModel implements Serializable

Serialized Fields

number

int number

Class webfunds.util.Panic implements Serializable


Package webfunds.utils

Class webfunds.utils.Panic implements Serializable


Package webfunds.x509.provider

Class webfunds.x509.provider.WebFundsX509 implements Serializable