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;
Definition BarcodeCryptoLogic.h:14
static QByteArray GenerateRandomBytes(const int length)
static bool VerifySignature(const QString &rsaPublicKeyFileName, const QByteArray &message, const QByteArray &messageSignature)
static QByteArray DecryptDataAES(const QByteArray &key, const QByteArray &iv, const QByteArray &encryptedData, const int keySize)
virtual ~BarcodeCryptoLogic()
static QByteArray CreateHash(const QByteArray &text, const HashType &hashType)
HashType
Definition BarcodeCryptoLogic.h:17
@ Sha256
Definition BarcodeCryptoLogic.h:18
@ Sha1
Definition BarcodeCryptoLogic.h:19