summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--IT-Sicherheit_SS2015_BaseProject.pro6
-rw-r--r--src/crypt/cryptclasscaesar.cpp21
-rw-r--r--src/crypt/cryptclasscaesar.h19
-rw-r--r--src/crypt/cryptengine.cpp4
-rw-r--r--src/crypt/cryptengine.h2
5 files changed, 47 insertions, 5 deletions
diff --git a/IT-Sicherheit_SS2015_BaseProject.pro b/IT-Sicherheit_SS2015_BaseProject.pro
index 8d6edfc..2711faf 100644
--- a/IT-Sicherheit_SS2015_BaseProject.pro
+++ b/IT-Sicherheit_SS2015_BaseProject.pro
@@ -25,7 +25,8 @@ SOURCES += src/main.cpp \
src/crypt/cryptclassnullcipher.cpp \
src/crypt/cryptengine.cpp \
src/cipherssingleton.cpp \
- src/spinboxciphers.cpp
+ src/spinboxciphers.cpp \
+ src/crypt/cryptclasscaesar.cpp
HEADERS += src/mainwindow.h \
src/tabwidgetselectalgorithm.h \
@@ -38,7 +39,8 @@ HEADERS += src/mainwindow.h \
src/crypt/cryptclassnullcipher.h \
src/crypt/cryptengine.h \
src/cipherssingleton.h \
- src/spinboxciphers.h
+ src/spinboxciphers.h \
+ src/crypt/cryptclasscaesar.h
FORMS += src/forms/mainwindow.ui \
src/forms/tabsymmetric.ui \
diff --git a/src/crypt/cryptclasscaesar.cpp b/src/crypt/cryptclasscaesar.cpp
new file mode 100644
index 0000000..23914a2
--- /dev/null
+++ b/src/crypt/cryptclasscaesar.cpp
@@ -0,0 +1,21 @@
+#include "cryptclasscaesar.h"
+
+CryptClassCaesar::CryptClassCaesar()
+{
+
+}
+
+CryptClassCaesar::~CryptClassCaesar()
+{
+
+}
+
+void CryptClassCaesar::encrypt()
+{
+ qDebug("CryptClassCaesar::encrypt");
+}
+
+void CryptClassCaesar::decrypt()
+{
+ qDebug("CryptClassCaesar::encrypt");
+}
diff --git a/src/crypt/cryptclasscaesar.h b/src/crypt/cryptclasscaesar.h
new file mode 100644
index 0000000..6262d9e
--- /dev/null
+++ b/src/crypt/cryptclasscaesar.h
@@ -0,0 +1,19 @@
+#ifndef CRYPTCLASSCAESAR_H
+#define CRYPTCLASSCAESAR_H
+
+#include "cryptclassbase.h"
+#include <QMap>
+
+class CryptClassCaesar : public CryptClassBase
+{
+public:
+ CryptClassCaesar();
+ ~CryptClassCaesar();
+
+ // CryptClassBase interface
+public:
+ void encrypt();
+ void decrypt();
+};
+
+#endif // CRYPTCLASSCAESAR_H
diff --git a/src/crypt/cryptengine.cpp b/src/crypt/cryptengine.cpp
index 32e33bb..2a943d5 100644
--- a/src/crypt/cryptengine.cpp
+++ b/src/crypt/cryptengine.cpp
@@ -96,8 +96,8 @@ void CryptEngine::oncipherSelected_triggered(int cipher)
}
else if( algorithm == "Caesar" )
{
-// delete m_cryptClass;
-// m_cryptClass = new CryptClassCaesar;
+ delete m_cryptClass;
+ m_cryptClass = new CryptClassCaesar;
qDebug("CryptEngine::oncipherSelected_triggered - Caesar");
}
else if( algorithm == "Cube" )
diff --git a/src/crypt/cryptengine.h b/src/crypt/cryptengine.h
index 9272183..2574fb3 100644
--- a/src/crypt/cryptengine.h
+++ b/src/crypt/cryptengine.h
@@ -6,7 +6,7 @@
#include "../cipherssingleton.h"
#include "cryptclassbase.h"
#include "cryptclassnullcipher.h"
-//#include "cryptclasscaesar.h"
+#include "cryptclasscaesar.h"
//#include "cryptclasscube.h"
//#include "cryptclassaes.h"
//#include "cryptclassrsa.h"