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

◆ ~SymmetricCipher()

SymmetricCipher::~SymmetricCipher ( )
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

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

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

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