Deszyfracja została skończona i działa poprawnie

This commit is contained in:
yanczi 2025-11-04 03:53:08 +01:00
parent c234825ac5
commit 55c273eace
8 changed files with 104 additions and 20 deletions

View file

@ -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;
}
};