C++版本xxtea使用

来源:互联网 发布:360防火墙怎么设置网络 编辑:程序博客网 时间:2024/06/07 06:18
    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;


0 0