#include #include #include #include #include #include"Decryption.h" #include"KeyRetrieval.h" Decryption::Decryption(const std::string& message) { this->message = message; setupMap(); decryptMessage(); } void Decryption::setDecryptedMessage(const std::string& message) { this->decryptedMessage = message; } void Decryption::setMessage(const std::string& message) { this->message = message; } void Decryption::decryptMessage() { std::fstream ioEvent{}; ioEvent.open("encryptedFile.txt", std::ios::in); std::string messageToBeDecrypted{}, decryptedMessage{}; while(ioEvent >> messageToBeDecrypted); ioEvent.close(); for (auto indexOfChar = 0u; indexOfChar k{kr.keyStructure()}; std::vector c{kr.codeCharacterStructure()}; for (auto index = 0; index!=c.size(); ++index) decryptedCharacters[k[index]] = c[index]; } std::string Decryption::cstringToString(char tmp[], const int& SIZE) { std::string tmpString{}; std::stringstream cToS{}; for (auto index = 0; index!=SIZE; ++index) cToS << tmp[index]; cToS >> tmpString; return tmpString; }