[feat/fix]: uses uint8_t for maps instead of int

This commit is contained in:
Focusucof
2021-10-21 09:04:55 -04:00
parent c99786546c
commit ef211d416a

View File

@@ -16,6 +16,7 @@
#include <sstream> /// for std::stringstream
#include <string> /// for std::string
#include <vector> /// for std::vector
#include <cstdint> /// for uint8_t
/**
* @namespace ciphers
@@ -29,14 +30,14 @@ namespace ciphers {
*/
namespace a1z26 {
std::map<int, char> a1z26_decrypt_map = {
std::map<uint8_t, char> a1z26_decrypt_map = {
{1, 'a'}, {2, 'b'}, {3, 'c'}, {4, 'd'}, {5, 'e'}, {6, 'f'}, {7, 'g'},
{8, 'h'}, {9, 'i'}, {10, 'j'}, {11, 'k'}, {12, 'l'}, {13, 'm'}, {14, 'n'},
{15, 'o'}, {16, 'p'}, {17, 'q'}, {18, 'r'}, {19, 's'}, {20, 't'}, {21, 'u'},
{22, 'v'}, {23, 'w'}, {24, 'x'}, {25, 'y'}, {26, 'z'},
};
std::map<char, int> a1z26_encrypt_map = {
std::map<char, uint8_t> a1z26_encrypt_map = {
{'a', 1}, {'b', 2}, {'c', 3}, {'d', 4}, {'e', 5}, {'f', 6}, {'g', 7},
{'h', 8}, {'i', 9}, {'j', 10}, {'k', 11}, {'l', 12}, {'m', 13}, {'n', 14},
{'o', 15}, {'p', 16}, {'q', 17}, {'r', 18}, {'s', 19}, {'t', 20}, {'u', 21},