webfunds.token.algorithm
Class ChaumToken

java.lang.Object
  |
  +--webfunds.token.algorithm.AbstractToken
        |
        +--webfunds.token.algorithm.ChaumToken

public final class ChaumToken
extends AbstractToken

Class description


Constructor Summary
ChaumToken()
           
 
Method Summary
protected  void decodeImpl(byte[] data, int start, int len)
           
protected  byte[] encodeImpl()
           
 byte[] getUniqueID()
           
protected  void unblindImpl(byte[] blindedcoin, int startb, int lenb, byte[] locallysaveddata, int startl, int lenl, java.security.SecureRandom sr, AbstractPublicTokenParameters pubparams)
           
 boolean verifyPrivate(AbstractPrivateTokenParameters privparams)
           
 boolean verifyPublic(AbstractPublicTokenParameters pubparams)
           
 
Methods inherited from class webfunds.token.algorithm.AbstractToken
decode, encode, getAbstractMajorVersion, getAbstractMinorVersion, getCurrencyID, getImplementationMajorVersion, getImplementationMinorVersion, getSeries, getServerChallenge, getValue, needsServerChallenge, setAbstractMajorVersion, setAbstractMinorVersion, setCurrencyID, setImplementationMajorVersion, setImplementationMinorVersion, setSeries, setValue, unblind, verifyServerResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChaumToken

public ChaumToken()
Method Detail

unblindImpl

protected void unblindImpl(byte[] blindedcoin,
                           int startb,
                           int lenb,
                           byte[] locallysaveddata,
                           int startl,
                           int lenl,
                           java.security.SecureRandom sr,
                           AbstractPublicTokenParameters pubparams)
                    throws DataFormatException
Overrides:
unblindImpl in class AbstractToken

decodeImpl

protected void decodeImpl(byte[] data,
                          int start,
                          int len)
                   throws DataFormatException
Overrides:
decodeImpl in class AbstractToken

getUniqueID

public byte[] getUniqueID()
Overrides:
getUniqueID in class AbstractToken

verifyPublic

public boolean verifyPublic(AbstractPublicTokenParameters pubparams)
Overrides:
verifyPublic in class AbstractToken

verifyPrivate

public boolean verifyPrivate(AbstractPrivateTokenParameters privparams)
Overrides:
verifyPrivate in class AbstractToken

encodeImpl

protected byte[] encodeImpl()
Overrides:
encodeImpl in class AbstractToken