Package ecash.internet

This package contains the additional classes to run the e-cash protocol over Internet.

See:
          Description

Interface Summary
ECashBankListener This interface must be implemented by every class that creates an ECashBank object.
ECashBuyerListener This interface must be implemented by every class that creates an ECashBuyer object.
ECashSellerListener This interface must be implemented by every class that creates an ECashSeller object.
 

Class Summary
BuyReport Extension of the Report class which adds the account number.
CreditDebitReport Such a report is returned to a client when he buys or deposits some money at the bank.
DepositReport Extension of the Report class which adds the account number and also the account number of the cheater, in the case of a buyer re-using a note twice.
ECashBank Extension of the ECashGen class which adds specific methods for a bank.
ECashBankState Represents the state of an ECashBank object.
ECashBuyer Extension of the ECashGen class which adds specific methods for a buyer.
ECashBuyerState Represents the state of an ECashBuyer object.
ECashGen Generic class for ECashBank, ECashBuyer and ECashSeller.
ECashSeller Extension of the ECashGen class which adds specific methods for a seller.
ECashSellerState Represents the state of an ECashSeller object.
PayReport Extension of the Report class which adds the nickname of the buyer, in order to allow the seller to identify the origin of the payment.
Report A Report indicates how an operation succeeded, from the server point of view.
 

Package ecash.internet Description

This package contains the additional classes to run the e-cash protocol over Internet. Therefore it uses the classes from the kernel package.