#include <MacSpi.h>
Public Member Functions | |
virtual | ~MacSpi () |
virtual MacSpi * | clone () 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 |
virtual beecrypt::crypto::MacSpi::~MacSpi | ( | ) | [inline, virtual] |
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] |
friend class Mac [friend] |