26 #include "../DllMain.h"
39 static string encode(
const vector< unsigned char>& inData, digest_encoding encoding );
41 static string Sha256(
const unsigned char* data,
size_t dataSize, digest_encoding encoding );
42 static string Sha256(
const string& data, digest_encoding encoding );
43 static vector<unsigned char> Sha256(
const unsigned char* inData,
size_t dataSize );
45 static vector<unsigned char> HMAC_Sha256Gen(
const string& data,
const string& key );
46 static vector<unsigned char> HMAC_Sha256Gen(
const unsigned char* inData,
size_t dataSize,
const unsigned char* key,
size_t keySize );
47 static string HMAC_Sha256Gen(
const unsigned char* inData,
size_t dataSize,
const unsigned char* key,
size_t keySize, digest_encoding encoding );
48 static string HMAC_Sha256Gen(
const string& data,
const string& key, digest_encoding encoding );