From f0ae840c6cd876d67a451f824cc1b52974072f41 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Thu, 26 Mar 2015 13:38:53 +0100 Subject: Creates the CryptClassCaesar and connects it --- IT-Sicherheit_SS2015_BaseProject.pro | 6 ++++-- src/crypt/cryptclasscaesar.cpp | 21 +++++++++++++++++++++ src/crypt/cryptclasscaesar.h | 19 +++++++++++++++++++ src/crypt/cryptengine.cpp | 4 ++-- src/crypt/cryptengine.h | 2 +- 5 files changed, 47 insertions(+), 5 deletions(-) create mode 100644 src/crypt/cryptclasscaesar.cpp create mode 100644 src/crypt/cryptclasscaesar.h 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 + +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" -- cgit v1.2.3-70-g09d2