12#include <QCryptographicHash>
20 QCryptographicHash::Algorithm mHashAlgorithm;
22 [[nodiscard]] QByteArray deriveKey(
const QByteArray& pK,
const QByteArray& pNonce, quint32 pC)
const;
43 QByteArray
enc(
const QByteArray& pSecret,
const QByteArray& pNonce = QByteArray())
const;
50 QByteArray
mac(
const QByteArray& pSecret,
const QByteArray& pNonce = QByteArray())
const;
57 QByteArray
pi(
const QByteArray& pSecret)
const;
Definition: KeyDerivationFunction.h:18
bool isInitialized() const
Returns true, if initialization succeeded, i.e.
Definition: KeyDerivationFunction.cpp:28
QByteArray mac(const QByteArray &pSecret, const QByteArray &pNonce=QByteArray()) const
Derive the MAC key.
Definition: KeyDerivationFunction.cpp:40
QByteArray pi(const QByteArray &pSecret) const
Derive the password key.
Definition: KeyDerivationFunction.cpp:46
~KeyDerivationFunction()=default
QByteArray enc(const QByteArray &pSecret, const QByteArray &pNonce=QByteArray()) const
Derive the encryption key.
Definition: KeyDerivationFunction.cpp:34
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16