Package ecash.kernel

This package contains the classes that implement the e-cash protocol.

See:
          Description

Class Summary
BankChoice Represents a number chosen by the bank, with n = [0..nbEnveloppe[.
BuyerPurse Contains all the notes and information used to build them.
BuyerPurseUnit This class represents a single item of the BuyerPurse class.
Const This class loads some parameters from a properties file, and make them available through corresponding static fields.
EnvelopesList The list of envelopes sended to the bank.
FullNote This class represents a single note with all it's related information: envelope, blinding factor, RIS, ...
FullNotesList This class constructs a list of full notes.
KeyRing This class represents a key ring, i.e. a public key and a private key.
Note Contains a bank note and its corresponding signed hash.
PubKey Public key of the bank, used to sign the bank notes.
RevealedNote This class is used by buyers to reveal to the bank the secret information used to build a note.
RevealedNotesList This class, which represents a list of RevealedNote objects, is used by buyers to reveal at the bank the secret information used to build all the notes.
RISPart The revealed part of the RIS that the buyer send to the seller in order to prove the validity of the note.
SellerPurse Contains all the notes and information obtained from buyers during transactions.
SellerPurseUnit This class represents a single item of the SellerPurse class.
Tools This class provides some tools.
UsedNote This class represents a single item of the UsedNotesList class.
UsedNotesList A list of all the notes already returned to the bank.
 

Package ecash.kernel Description

This package contains the classes that implement the e-cash protocol.