Issue #2 added feature to generate a new default key

This commit is contained in:
amazing-username
2017-04-28 16:01:22 -05:00
parent 222f0c607b
commit e38f10e759
13 changed files with 161 additions and 144 deletions
+7 -7
View File
@@ -8,9 +8,8 @@
class GenerateKeys
{
public:
typedef unsigned short unsignedShort;
GenerateKeys();
~GenerateKeys();
void populateDecryptedValues();
void populateEncryptedValues();
@@ -29,20 +28,21 @@ private:
void addRange(std::vector<int>&, int, const int);
void generateKey(std::string&, const int&);
void checkRepetition();
bool isThereRepetition();
void print(const std::vector<int>&);
char getChar(std::vector<int>&);
std::vector<std::string> keys{};
std::vector<int> symbols{};
std::vector<int> numbers{};
std::vector<int> letters{};
std::vector<int> allCharacters{};
std::vector<int> symbols;
std::vector<int> numbers;
std::vector<int> letters;
std::vector<int> allCharacters;
std::map<char, std::string> encryptedCharacters{};
std::map<std::string, char> decryptedCharacters{};
std::string defaultKeyFileName{"default_keys.txt"};
//KeySize show equal the value in key
const int keySize{5};
const int totalCharacters{63};