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(const SecurityProtocol &pSecurityProtocol)
Creates a new instance with derivation function algorithm determined by parameter.
Definition: KeyDerivationFunction.cpp:17
~KeyDerivationFunction()=default
QByteArray enc(const QByteArray &pSecret, const QByteArray &pNonce=QByteArray()) const
Derive the encryption key.
Definition: KeyDerivationFunction.cpp:34
A simple template renderer.
Definition: ActivationContext.h:15