AusweisApp2
governikus::SymmetricCipher Klassenreferenzfinal

#include <SymmetricCipher.h>

Öffentliche Methoden

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

Beschreibung der Konstruktoren und Destruktoren

◆ SymmetricCipher()

SymmetricCipher::SymmetricCipher ( const QByteArray &  pPaceAlgorithm,
const QByteArray &  pKeyBytes 
)

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

Parameter
pPaceAlgorithmalgorithm of PACE protocol. This will 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

◆ isInitialized()

bool SymmetricCipher::isInitialized ( ) const

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: