Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string encode(string data,string key)
- {
- //wchar_t pass[MAX_PASSWD_LEN+1];
- char *plaintext = new char[data.size() + 20];
- char *ciphertext = new char[data.size() + 80];
- char *password = new char[key.size()+1];
- unsigned long passlen = 10;
- unsigned long plaintext_length(data.size() + 20);
- unsigned long ciphertext_length(data.size() + 80);
- strcpy(password,key.c_str());
- strcpy(plaintext,data.c_str());
- //mbstowcs(password,key.c_str(),1025);
- AESStringCrypt(password,passlen,plaintext,plaintext_length,ciphertext);
- delete[] plaintext;
- string *outData = new string;
- *outData = ciphertext;
- delete[] ciphertext;
- return *outData;
- }
Advertisement
Add Comment
Please, Sign In to add comment