1
我想用XTEA加密std :: vector。因为使用std :: vector带来了处理大量数据的各种好处,所以我想使用它。XTEA函数与std :: vector
XTEA-Alogrithm使用两个无符号长整数(v0和v1),它们取64位数据来加密它们。
xtea_enc(unsigned char buf[], int length, unsigned char key[], unsigned char** outbuf)
/* Source http://pastebin.com/uEvZqmUj */
unsigned long v0 = *((unsigned long*)(buf+n));
unsigned long v1 = *((unsigned long*)(buf+n+4));
我的问题是,我正在寻找最佳方式将我的char向量转换为无符号长指针。
或者还有另一种方法来分裂矢量的64位部分的加密功能?
我建议你向你的问题添加一个明确的声明,说明矢量是什么类型。你真的有'std :: vector'?它看起来像''xtea_enc''函数是由一个库提供的,并且您正在查看实现细节。当你需要做的只是传递一个指向数据开始的指针,加上长度。 –
NicholasM