#include <KeyDerivationFunction.h>
KeyDerivationFunction::KeyDerivationFunction |
( |
const QByteArray & |
pPaceAlgorithm | ) |
|
Creates a new instance with derivation function algorithm determined by parameter.
- Parameter
-
pPaceAlgorithm | algorithm of PACE protocol. This will determine the key derivation algorithm to use. E.g. a PACE protocol of id_PACE::DH::GM_AES_CBC_CMAC_128 will result in SHA256 to be used internally to derive keys. |
KeyDerivationFunction::~KeyDerivationFunction |
( |
| ) |
|
|
virtual |
QByteArray KeyDerivationFunction::enc |
( |
const QByteArray & |
pSecret | ) |
|
Derive the encryption key.
- Parameter
-
pSecret | the secret to use. |
- Rückgabe
- the encryption key
bool KeyDerivationFunction::isInitialized |
( |
| ) |
|
Returns true, if initialization succeeded, i.e.
the algorithm is known, supported and the key bytes have correct size.
QByteArray KeyDerivationFunction::mac |
( |
const QByteArray & |
pSecret | ) |
|
Derive the MAC key.
- Parameter
-
pSecret | the secret to use. |
- Rückgabe
- the MAC key
QByteArray KeyDerivationFunction::pi |
( |
const QString & |
pSecret | ) |
|
Derive the password key.
- Parameter
-
pSecret | the secret to use. |
- Rückgabe
- the password key
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: