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:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ ~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

◆ isInitialized()

bool KeyDerivationFunction::isInitialized ( ) const
nodiscard

Returns true, if initialization succeeded, i.e.

the algorithm is known, supported and the key bytes have correct size.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ 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

◆ pi()

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

Derive the password key.

Parameter
pSecretthe secret to use.
Rückgabe
the password key

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