使用二进制参数调用LUA方法



我正在尝试加密输入字符串并将cipher_text再次解密到原始字符串。

输入字符串 ->加密 ->密码文本 ->解密 ->原始输入字符串

我正在调用C 代码中的LUA函数(假设加密(输入((。我对此加密函数有回调,其中使用OpenSL我加密输入字符串并将结果推入LUA堆栈。然后,我获得了按下的字符串并调用lua函数(假设解密(ciper_text((。

encencrypt(" abcdef"(encdecrypt("' x17q.j xce xab x94 x83c xd6 x cqd x94 x86"(

但要低于错误:1:预期的十六进制数字附近''q.jϋ▒▒c▒ x'

我做错了什么,任何指针/评论?

您的字符串中的"x"之后有一个空白。

"x cq"

摆脱它,并确保您在x之后具有有效的两位数十六进制。类似" x0c"。

最新更新