Qt-AES/unit_test/aestest.h

38 lines
619 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();
void cleanupTestCase(){}
2017-07-07 11:20:30 -07:00
private:
QByteArray key16, key24, key32;
QByteArray iv;
QByteArray in, outECB128, outECB192, outECB256;
QByteArray inCBC128, outCBC128;
2017-07-07 10:03:16 -07:00
};
#endif // AESTEST_H