#ifndef CRYPTCLASSCAESAR_H #define CRYPTCLASSCAESAR_H #include "cryptclassbase.h" #include #include #include #include /** * @brief The CryptClassCaesar class defines the caesar encryption */ class CryptClassCaesar : public CryptClassBase { public: CryptClassCaesar(); ~CryptClassCaesar(); // CryptClassBase interface public: void encrypt(); void decrypt(); private: void buildMap(); int mapOffset; QMap substitutionsMap; const static int LOWERBOUND; const static int UPPERBOUND; }; #endif // CRYPTCLASSCAESAR_H