Qt-AES/unit_test/aestest.h

50 lines
789 B
C
Raw Normal View History

2017-07-07 10:03:16 -07:00
#ifndef AESTEST_H
#define AESTEST_H
#include <QObject>
2017-07-07 11:20:30 -07:00
#include <QByteArray>
2017-07-07 10:03:16 -07:00
#include <QTest>
class AesTest : public QObject
{
Q_OBJECT
private slots:
2017-07-07 11:20:30 -07:00
void initTestCase();
2017-07-07 10:03:16 -07:00
void ECB128Crypt();
void ECB128Decrypt();
void ECB192Crypt();
void ECB192Decrypt();
void ECB256Crypt();
void ECB256Decrypt();
void ECB256String();
void CBC128Crypt();
void CBC128Decrypt();
2017-07-10 14:03:57 -07:00
void CFB256String();
2018-04-03 16:52:39 -07:00
void CFB256LongText();
2018-04-05 16:07:22 -07:00
void OFB256String();
2017-07-07 10:03:16 -07:00
void cleanupTestCase(){}
2017-07-07 11:20:30 -07:00
private:
2017-07-07 14:10:45 -07:00
QByteArray key16;
QByteArray key24;
QByteArray key32;
2017-07-07 11:20:30 -07:00
QByteArray iv;
2017-07-07 14:10:45 -07:00
QByteArray in;
QByteArray outECB128;
QByteArray outECB192;
QByteArray outECB256;
QByteArray inCBC128;
QByteArray outCBC128;
2017-07-07 10:03:16 -07:00
};
#endif // AESTEST_H