#include <MacSpi.h>
Public Member Functions | |
virtual | ~MacSpi () |
virtual MacSpi * | clone () const =0 throw () |
Protected Member Functions | |
virtual const bytearray & | engineDoFinal ()=0 |
virtual size_t | engineDoFinal (byte *, size_t, size_t)=0 throw (ShortBufferException) |
virtual size_t | 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 *, size_t, size_t)=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 size_t beecrypt::crypto::MacSpi::engineDoFinal | ( | byte * | , | |
size_t | , | |||
size_t | ||||
) | throw (ShortBufferException) [protected, pure virtual] |
virtual const bytearray& beecrypt::crypto::MacSpi::engineDoFinal | ( | ) | [protected, pure virtual] |
virtual size_t 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 * | , | |
size_t | , | |||
size_t | ||||
) | [protected, pure virtual] |
virtual void beecrypt::crypto::MacSpi::engineUpdate | ( | byte | ) | [protected, pure virtual] |
friend class Mac [friend] |