MagicSmoke
$VERSION$

Calculate a cryptographic HMAC (used by authentication algorithm) More...
#include <hmac.h>
Public Member Functions  
SMHmac (QCryptographicHash::Algorithm algo, const QByteArray &key)  
constructs an object that calculates HMACs More...  
void  addData (const char *data, int length) 
adds length bytes of data to the hashstream More...  
void  addData (const QByteArray &data) 
adds data to the hashstream More...  
void  reset () 
reset the hash to the state immediately after construction More...  
QByteArray  result () 
finalize the hash and return the result More...  
Static Public Member Functions  
static int  blockWidth (QCryptographicHash::Algorithm) 
returns the length of the blocks used internally in the given algorithm in bytes; this should have been implemented by QCryptographicHash! returns 1 if in doubt More...  
static QByteArray  hmac (const QByteArray &data, const QByteArray &key, QCryptographicHash::Algorithm method) 
complete HMAC calculation in a can More...  
static int  resultWidth (QCryptographicHash::Algorithm) 
returns the length of the results of given algorithm in bytes; this should have been implemented by QCryptographicHash! performs a test calculation if the algo is unknown More...  
Calculate a cryptographic HMAC (used by authentication algorithm)
SMHmac::SMHmac  (  QCryptographicHash::Algorithm  algo, 
const QByteArray &  key  
) 
constructs an object that calculates HMACs
References blockWidth().
void SMHmac::addData  (  const char *  data, 
int  length  
) 
adds length bytes of data to the hashstream
Referenced by hmac().
void SMHmac::addData  (  const QByteArray &  data  ) 
adds data to the hashstream

static 
returns the length of the blocks used internally in the given algorithm in bytes; this should have been implemented by QCryptographicHash! returns 1 if in doubt
Referenced by SMHmac().

static 
complete HMAC calculation in a can
References addData(), and result().
Referenced by EFilter::getRandom().
void SMHmac::reset  (  ) 
reset the hash to the state immediately after construction
QByteArray SMHmac::result  (  ) 
finalize the hash and return the result
Referenced by hmac().

static 
returns the length of the results of given algorithm in bytes; this should have been implemented by QCryptographicHash! performs a test calculation if the algo is unknown