| 19 | } |
| 20 | |
| 21 | void Crypt(std::vector<uint8_t>& data, const std::vector<uint8_t>& key) |
| 22 | { |
| 23 | if (key.empty()) |
| 24 | { |
| 25 | std::cerr << "Error: Encryption key cannot be empty." << std::endl; |
| 26 | return; |
| 27 | } |
| 28 | |
| 29 | for (size_t i = 0; i < data.size(); ++i) |
| 30 | data[i] ^= key[i % key.size()]; |
| 31 | } |
| 32 | |
| 33 | void Help() |
| 34 | { |