30#include <QCryptographicHash>
39 QxtHmac(QCryptographicHash::Algorithm algorithm);
41 void setKey(QByteArray key);
44 void addData(
const char* data,
int length);
45 void addData(
const QByteArray& data);
49 bool verify(
const QByteArray& otherInner);
51 static QByteArray
hash(
const QByteArray& key,
const QByteArray& data,
Algorithm algorithm);
52 static bool verify(
const QByteArray& key,
const QByteArray& hmac,
const QByteArray& inner,
Algorithm algorithm);
Definition qxthmac.cpp:56
void setKey(QByteArray key)
Definition qxthmac.cpp:89
bool verify(const QByteArray &otherInner)
Definition qxthmac.cpp:154
QByteArray innerHash() const
Definition qxthmac.cpp:128
QxtHmac(QCryptographicHash::Algorithm algorithm)
Definition qxthmac.cpp:76
void addData(const char *data, int length)
Definition qxthmac.cpp:167
static QByteArray hash(const QByteArray &key, const QByteArray &data, Algorithm algorithm)
Definition qxthmac.cpp:189
QByteArray result()
Definition qxthmac.cpp:136
QCryptographicHash::Algorithm Algorithm
Definition qxthmac.h:37
void reset()
Definition qxthmac.cpp:113
#define QXT_CORE_EXPORT
Definition qxtglobal.h:52
#define QXT_DECLARE_PRIVATE(PUB)
Definition qxtglobal.h:145