#include <KeyDerivationFunction.h>
|
| | KeyDerivationFunction (const QByteArray &pPaceAlgorithm) |
| | Creates a new instance with derivation function algorithm determined by parameter.
|
| |
| | ~KeyDerivationFunction ()=default |
| |
| bool | isInitialized () const |
| | Returns true, if initialization succeeded, i.e.
|
| |
| QByteArray | enc (const QByteArray &pSecret) |
| | Derive the encryption key.
|
| |
| QByteArray | mac (const QByteArray &pSecret) |
| | Derive the MAC key.
|
| |
| QByteArray | pi (const QByteArray &pSecret) |
| | Derive the password key.
|
| |
◆ KeyDerivationFunction()
| KeyDerivationFunction::KeyDerivationFunction |
( |
const QByteArray & |
pPaceAlgorithm | ) |
|
|
explicit |
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()
| governikus::KeyDerivationFunction::~KeyDerivationFunction |
( |
| ) |
|
|
default |
◆ enc()
| QByteArray KeyDerivationFunction::enc |
( |
const QByteArray & |
pSecret | ) |
|
Derive the encryption key.
- Parameter
-
| pSecret | the secret to use. |
- Rückgabe
- the encryption key
◆ isInitialized()
| bool KeyDerivationFunction::isInitialized |
( |
| ) |
const |
Returns true, if initialization succeeded, i.e.
the algorithm is known, supported and the key bytes have correct size.
◆ mac()
| QByteArray KeyDerivationFunction::mac |
( |
const QByteArray & |
pSecret | ) |
|
Derive the MAC key.
- Parameter
-
| pSecret | the secret to use. |
- Rückgabe
- the MAC key
◆ pi()
| QByteArray KeyDerivationFunction::pi |
( |
const QByteArray & |
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: