Я пытаюсь зашифровать входную строку и передаю cipher_text, чтобы снова расшифровать ее до исходной строки.
строка ввода -> зашифровать -> зашифровать текст -> расшифровать -> исходная строка ввода
Я вызываю функцию Lua (скажем, шифровать (ввод)) из кода C ++.
У меня есть функция обратного вызова для этой функции шифрования, в которой, используя OpenSSL, я шифрую входную строку и помещаю результат в стек Lua.
затем я получаю строку и вызываю функцию Lua (скажем, decrypt (ciper_text)).
encEncrypt ( "ABCDEF")
encDecrypt ("'\ x17Q.J \ xce \ xab \ x94 \ x83c \ xd6 \ x cqD \ x94 \ x86")
Но ошибка ниже
: 1: ожидается шестнадцатеричное число около '"' Q.JΫ▒▒c▒ \ x '
Что я делаю не так, есть указатель / комментарий?