跳转至

xxtea - xxtea加密解密

{bdg-success}已适配 {bdg-primary}Air780E {bdg-primary}Air780EP {bdg-primary}Air780EPS

本页文档由[这个文件](https://gitee.com/openLuat/LuatOS/tree/master/luat/../components/xxtea/binding/luat_lib_xxtea.c)自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!

示例

-- 本库是对 https://github.com/xxtea/xxtea-c 的封装, 再次感谢xxtea的作者

local text = "Hello World!"
local key = "07946"
local encrypt_data = xxtea.encrypt(text, key)
log.info("testCrypto.xxteaTest","xxtea_encrypt:"..encrypt_data)
local decrypt_data = xxtea.decrypt(encrypt_data, key)
log.info("testCrypto.xxteaTest","decrypt_data:"..decrypt_data)

xxtea.encrypt(data, key)

加密

参数

传入值类型 解释
string data 待加密的数据
string key 加密用的密钥

返回值

返回值类型 解释
string 加密后的数据, 失败返回nil

例子


xxtea.decrypt(data, key)

解密

参数

传入值类型 解释
string data 待解密的数据
string key 解密用的密钥

返回值

返回值类型 解释
string 解密后的数据, 失败返回nil

例子