Наговнокодил вот, может кому пригодится, работает под
- LuaJit
- Lua5.1с дополнительным внешним модулем- bit32
- Lua5.2
- Lua5.3
- Lua5.4
Пример:
local base64 = require("base64")
local base = base64.encode("Hello World!")
local text = base64.decode("SGVsbG8gV29ybGQh")
print(base,text)
Свой алфавит кодирования
local base64 = require("base64")
local basename = 'mybase64'
local alphabet = 'ABCDEFGcdefghijHIJKLMN0123456789*?abkOPQRSTUVWXYZlmnopqrstuvwxyz'
local endcode  = '@'
assert(base64.register(basename,alphabet,endcode))
local base = base64.encode("Hello World!","mybase64")
local text = base64.decode("KGNV5Gw*Nqxm5GI?","mybase64")
print(base,text)
Днищекод:
Вроде правильно работает.
Всякую фигню принимал в base64 из сети, вроде норм.
Досвиданья
Перемещено leave из talks





