https://github.com/zhaozg/lua-openssl
ну могу понять как спользовать aes-256-gcm
точнее не могу найти пример, мб есть у кого завалялся
Создаёшь объект через cipher.new("aes-256-gcm") инициализируешь объект функцией encrypt/decrypt и дальше дёргаешь шифрофункции, которые нужны update/final/... Если что-то не понятно, в любой момент можно заглянуть в исходники lua-openssl, в гугле найти пример работы с этим алгоритмом на Си и адаптировать код под Lua. Это не сложно, но я заниматься этим не сильно то и горю желанием, моё дело направить по верной дорожке. При самом говёном раскладе потратишь на это всё около часа, если не знаком с Lua C API и самим OpenSSL.
Если там в описании к lua-openssl автор непривел такого примера, а там много примеров есть, то самый верный вариант - открыть issue там его репе и написать об этом, я ему уже так писал и автор отзывался
Обсуждают сегодня