В luarocks есть sha1 и sha2, в sha2 есть SHA-244, SHA-256, SHA-384, SHA-512
Требует сборки.
SHA-256 hashing algorithm by KillaVanilla
Завязаны на библиотеку bit, которая в 5.2 почему-то оказалась недоступна.
Совсем простой метод через openssl
function sysexec (str)
local h = io.popen(str)
local result = h:read("*a")
h:close()
result = string.gsub(result, "\n", "")
return result
end
string1 = "encodeme"
run = "echo " .. string1 .. " | openssl sha256 | sed 's#(stdin)= ##'"
string2 = sysexec(run)
Комментариев нет:
Отправить комментарий