1 #ifndef BARCODECRYPTOLOGIC_H
2 #define BARCODECRYPTOLOGIC_H
5 #include <QScopedPointer>
8 #include "openssl/aes.h"
9 #include "openssl/sha.h"
27 static QByteArray
DecryptDataAES(
const QByteArray &key,
const QByteArray &iv,
const QByteArray &encryptedData,
const int keySize );
28 static bool VerifySignature(
const QString &rsaPublicKeyFileName,
const QByteArray &message,
const QByteArray &messageSignature );
32 QScopedPointer<DataClass>
d;
35 #endif // BARCODECRYPTOLOGIC_H
HashType
Definition: BarcodeCryptoLogic.h:16
static QByteArray CreateHash(const QByteArray &text, const HashType &hashType)
Definition: BarcodeCryptoLogic.cpp:141
static bool VerifySignature(const QString &rsaPublicKeyFileName, const QByteArray &message, const QByteArray &messageSignature)
Definition: BarcodeCryptoLogic.cpp:225
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
Definition: BarcodeCryptoLogic.h:19
Definition: BarcodeCryptoLogic.h:18
static QByteArray DecryptDataAES(const QByteArray &key, const QByteArray &iv, const QByteArray &encryptedData, const int keySize)
Definition: BarcodeCryptoLogic.cpp:214
virtual ~BarcodeCryptoLogic()
Definition: BarcodeCryptoLogic.cpp:126
Definition: BarcodeCryptoLogic.h:13
static QByteArray GenerateRandomBytes(const int length)
Definition: BarcodeCryptoLogic.cpp:128
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
BarcodeCryptoLogic()
Definition: BarcodeCryptoLogic.cpp:121