std::string src = "hello world";
string strkey = "123456789abcdef";
cout<< "src:" <<src<<endl;
xxtea_long retLenght = 0;
unsigned char *data = (unsigned char*)src.c_str();
xxtea_long data_len = (xxtea_long) strlen(src.c_str());
unsigned char *key = (unsigned char*)strkey.c_str();
xxtea_long key_len = (xxtea_long)strlen(strkey.c_str());
xxtea_long *ret_length = &retLenght;
unsigned char* result = xxtea_encrypt(data,data_len,key,key_len,ret_length);
cout<< "xxtea_encrypt result: "<< result<<endl;
unsigned char* oldData = xxtea_decrypt(result,(xxtea_long)strlen((const char*)result), key, key_len, ret_length);
cout<< "xxtea_decrypt result: "<< oldData <<endl;
C++版本xxtea使用
最新推荐文章于 2023-05-24 19:00:31 发布