10 namespace CryptoPPImpl
22 std::vector<byte>
DESEDE3Encrypt(
const std::vector<byte>& input,
const std::vector<byte>& key);
28 std::vector<byte>
DESEDE3Decrypt(
const std::vector<byte>& input,
const std::vector<byte>& key);
34 std::string
Base64Encode(
const std::vector<byte>& input);
40 std::vector<byte>
Base64Decode(
const std::string& input);
46 std::string
HexEncode(
const std::vector<byte>& input);
52 std::vector<byte>
HexDecode(
const std::string& input);
58 void Pad(
const std::vector<byte>& input,
int size, std::vector<byte>& output,
int& nBlocks);
59 std::vector<byte>
Pad(
const std::vector<byte>& input,
int size);
std::vector< byte > DESEDE3Decrypt(const std::vector< byte > &input, const std::vector< byte > &key)
Definition: CryptoPPImpl.cpp:58
std::vector< byte > DESEDE3GenerateKey()
Generate a key for encryption using DES_EDE3.
Definition: CryptoPPImpl.cpp:112
std::vector< byte > HexDecode(const std::string &input)
Definition: CryptoPPImpl.cpp:84
std::vector< byte > DESEDE3Encrypt(const std::vector< byte > &input, const std::vector< byte > &key)
Definition: CryptoPPImpl.cpp:32
std::string HexEncode(const std::vector< byte > &input)
Definition: CryptoPPImpl.cpp:98
std::vector< byte > GenerateRandom(long size)
Definition: CryptoPPImpl.cpp:144
std::vector< byte > Base64Decode(const std::string &input)
Definition: CryptoPPImpl.cpp:18
void Pad(const std::vector< byte > &input, int size, std::vector< byte > &output, int &nBlocks)
Definition: CryptoPPImpl.cpp:129
std::string Base64Encode(const std::vector< byte > &input)
Definition: CryptoPPImpl.cpp:5