| 1234567891011121314151617181920 |
- #pragma once
- #include <string>
- #include <vector>
- namespace reginfo {
- namespace crypto {
- // RC4-based stream cipher using the given key.
- std::vector<unsigned char> rc4Crypt(const std::vector<unsigned char>& data, const std::string& key);
- // Base64 encode/decode.
- std::string base64Encode(const std::vector<unsigned char>& data);
- std::vector<unsigned char> base64Decode(const std::string& encoded);
- // CRC32 checksum.
- unsigned int crc32(const unsigned char* data, size_t len);
- } // namespace crypto
- } // namespace reginfo
|