AusweisApp
Lade ...
Suche ...
Keine Treffer
governikus::KeyDerivationFunction Klassenreferenzfinal

#include <KeyDerivationFunction.h>

Öffentliche Methoden

 KeyDerivationFunction (const SecurityProtocol &pSecurityProtocol)
 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, const QByteArray &pNonce=QByteArray()) const
 Derive the encryption key.
 
QByteArray mac (const QByteArray &pSecret, const QByteArray &pNonce=QByteArray()) const
 Derive the MAC key.
 
QByteArray pi (const QByteArray &pSecret) const
 Derive the password key.
 

Beschreibung der Konstruktoren und Destruktoren

◆ KeyDerivationFunction()

KeyDerivationFunction::KeyDerivationFunction ( const SecurityProtocol & pSecurityProtocol)
explicit

Creates a new instance with derivation function algorithm determined by parameter.

Parameter
pSecurityProtocolwill 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.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ ~KeyDerivationFunction()

governikus::KeyDerivationFunction::~KeyDerivationFunction ( )
default

Dokumentation der Elementfunktionen

◆ enc()

QByteArray KeyDerivationFunction::enc ( const QByteArray & pSecret,
const QByteArray & pNonce = QByteArray() ) const

Derive the encryption key.

Parameter
pSecretthe secret to use.
Rückgabe
the encryption key
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ 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,
const QByteArray & pNonce = QByteArray() ) const

Derive the MAC key.

Parameter
pSecretthe secret to use.
Rückgabe
the MAC key
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ pi()

QByteArray KeyDerivationFunction::pi ( const QByteArray & pSecret) const

Derive the password key.

Parameter
pSecretthe secret to use.
Rückgabe
the password key
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: