beecrypt::crypto::MacSpi Class Reference
[C++ classes mimicking javax.crypto]

#include <MacSpi.h>

Inheritance diagram for beecrypt::crypto::MacSpi:

Inheritance graph
[legend]
Collaboration diagram for beecrypt::crypto::MacSpi:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~MacSpi ()
virtual MacSpiclone () const =0 throw ()

Protected Member Functions

virtual const bytearray & engineDoFinal ()=0
virtual int engineDoFinal (byte *, int, int)=0 throw (ShortBufferException)
virtual int engineGetMacLength ()=0
virtual void engineInit (const Key &, const AlgorithmParameterSpec *)=0 throw (InvalidKeyException, InvalidAlgorithmParameterException)
virtual void engineReset ()=0
virtual void engineUpdate (byte)=0
virtual void engineUpdate (const byte *, int, int)=0

Friends

class Mac


Constructor & Destructor Documentation

virtual beecrypt::crypto::MacSpi::~MacSpi (  )  [inline, virtual]


Member Function Documentation

virtual MacSpi* beecrypt::crypto::MacSpi::clone (  )  const throw () [pure virtual]

Reimplemented from beecrypt::lang::Object.

virtual int beecrypt::crypto::MacSpi::engineDoFinal ( byte *  ,
int  ,
int   
) throw (ShortBufferException) [protected, pure virtual]

virtual const bytearray& beecrypt::crypto::MacSpi::engineDoFinal (  )  [protected, pure virtual]

virtual int beecrypt::crypto::MacSpi::engineGetMacLength (  )  [protected, pure virtual]

virtual void beecrypt::crypto::MacSpi::engineInit ( const Key ,
const AlgorithmParameterSpec  
) throw (InvalidKeyException, InvalidAlgorithmParameterException) [protected, pure virtual]

virtual void beecrypt::crypto::MacSpi::engineReset (  )  [protected, pure virtual]

virtual void beecrypt::crypto::MacSpi::engineUpdate ( const byte *  ,
int  ,
int   
) [protected, pure virtual]

virtual void beecrypt::crypto::MacSpi::engineUpdate ( byte   )  [protected, pure virtual]


Friends And Related Function Documentation

friend class Mac [friend]


The documentation for this class was generated from the following file:

Generated on Fri Jun 19 13:39:42 2009 for BeeCrypt C++ by  doxygen 1.5.8