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

#include <SymmetricCipher.h>

Öffentliche Methoden

 SymmetricCipher (const SecurityProtocol &pSecurityProtocol, const QByteArray &pKeyBytes)
 Creates a new instance with cipher algorithm determined by parameter and specified cipher key.
 
 ~SymmetricCipher ()
 
bool isInitialized () const
 Returns true, if initialization succeeded, i.e.
 
QByteArray encrypt (const QByteArray &pPlainData)
 Encrypts the message.
 
QByteArray decrypt (const QByteArray &pEncryptedData)
 Decrypts the message.
 
bool setIv (const QByteArray &pIv)
 Sets the initialization vector.
 
int getBlockSize () const
 

Beschreibung der Konstruktoren und Destruktoren

◆ SymmetricCipher()

SymmetricCipher::SymmetricCipher ( const SecurityProtocol & pSecurityProtocol,
const QByteArray & pKeyBytes )

Creates a new instance with cipher algorithm determined by parameter and specified cipher key.

Parameter
pSecurityProtocolwill determine the cipher algorithm to use. E.g. a PACE protocol of id_PACE::DH::GM_AES_CBC_CMAC_128 will result in AES to be used.
pKeyBytesthe bytes of the key

◆ ~SymmetricCipher()

SymmetricCipher::~SymmetricCipher ( )

Dokumentation der Elementfunktionen

◆ decrypt()

QByteArray SymmetricCipher::decrypt ( const QByteArray & pEncryptedData)

Decrypts the message.

Parameter
pEncryptedDatathe message to decrypt.
Rückgabe
the decrypted message
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ encrypt()

QByteArray SymmetricCipher::encrypt ( const QByteArray & pPlainData)

Encrypts the message.

Parameter
pPlainDatathe message to encrypt.
Rückgabe
the encrypted message
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getBlockSize()

int SymmetricCipher::getBlockSize ( ) const
nodiscard

◆ isInitialized()

bool SymmetricCipher::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:

◆ setIv()

bool SymmetricCipher::setIv ( const QByteArray & pIv)

Sets the initialization vector.

Parameter
pIvthe initialization vector
Rückgabe
if initialization vector has wrong size, false is returned. Otherwise true.
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

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