Deszyfracja została skończona i działa poprawnie
This commit is contained in:
parent
c234825ac5
commit
55c273eace
8 changed files with 104 additions and 20 deletions
|
|
@ -21,7 +21,7 @@ public:
|
|||
~EncryptionManager() = default;
|
||||
|
||||
std::vector<char> encrypt(const std::vector<char>&);
|
||||
//std::vector<char> decrypt(const std::vector<char>&);
|
||||
std::vector<char> decrypt(const std::vector<char>&);
|
||||
|
||||
void saveKey(const std::string&);
|
||||
void loadKey(const std::string&);
|
||||
|
|
@ -34,4 +34,15 @@ private:
|
|||
void generateKeys();
|
||||
std::string toHex(const std::vector<unsigned char>&);
|
||||
void saveCppHeadFile(const std::string&);
|
||||
|
||||
template <size_t N>
|
||||
std::array<unsigned char, N> toArray(const std::vector<char>& vec) {
|
||||
if (vec.size() < N) {
|
||||
throw std::runtime_error("Too small vector to convert to array");
|
||||
}
|
||||
|
||||
std::array<unsigned char, N> arr{};
|
||||
std::memcpy(arr.data(), vec.data(), N);
|
||||
return arr;
|
||||
}
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue