Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <lecmaccalculator_p.h>
Public Member Functions | |
LeCmacCalculator () | |
~LeCmacCalculator () | |
quint64 | calculateMac (const QByteArray &message, QUuid::Id128Bytes csrk) const |
bool | verify (const QByteArray &message, QUuid::Id128Bytes csrk, quint64 expectedMac) const |
Static Public Member Functions | |
static QByteArray | createFullMessage (const QByteArray &message, quint32 signCounter) |
Definition at line 22 of file lecmaccalculator_p.h.
QT_BEGIN_NAMESPACE LeCmacCalculator::LeCmacCalculator | ( | ) |
Definition at line 24 of file lecmaccalculator.cpp.
References bind(), qCWarning, and socket.
LeCmacCalculator::~LeCmacCalculator | ( | ) |
Definition at line 48 of file lecmaccalculator.cpp.
quint64 LeCmacCalculator::calculateMac | ( | const QByteArray & | message, |
QUuid::Id128Bytes | csrk ) const |
Definition at line 63 of file lecmaccalculator.cpp.
References Q_UNUSED, QByteArray(), qCDebug, qCWarning, qFromBigEndian(), qt_safe_read(), qt_safe_write(), socket, and Qt::Uninitialized.
Referenced by verify().
|
static |
Definition at line 54 of file lecmaccalculator.cpp.
References putBtData().
bool LeCmacCalculator::verify | ( | const QByteArray & | message, |
QUuid::Id128Bytes | csrk, | ||
quint64 | expectedMac ) const |
Definition at line 130 of file lecmaccalculator.cpp.
References calculateMac(), Qt::hex(), Q_UNUSED, and qCWarning.