xxtea.h 文档
文件概述
xxtea.h 是一个实现 XXTEA 加密算法的头文件。该文件是 libcc 项目的一部分,遵循开源许可证(见文件头部注释)。
主要功能
1. XXTEA 加密/解密
提供了以下函数:
- _cc_xxtea_encrypt - XXTEA 加密。
- _cc_xxtea_decrypt - XXTEA 解密。
使用示例
示例 1:XXTEA 加密
#include <libcc/crypto/xxtea.h>
#include <stdio.h>
int main() {
uint32_t key[4] = {0x01234567, 0x89ABCDEF, 0xFEDCBA98, 0x76543210};
uint32_t data[2] = {0x48656C6C, 0x6F215858}; // "Hello XX"
_cc_xxtea_encrypt(data, 2, key);
_cc_xxtea_decrypt(data, 2, key);
printf("Decrypted: %s\n", (char*)data);
return 0;
}
注意事项
- 数据对齐:输入数据必须是 32 位对齐的。
许可证
该文件遵循开源许可证,详细信息请参考文件头部的注释。