From 912eb1217acbfcd021b8094c3eacba5a60748f99 Mon Sep 17 00:00:00 2001 From: bol-van Date: Mon, 15 Dec 2025 17:12:27 +0300 Subject: [PATCH] update docs --- docs/manual.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/manual.md b/docs/manual.md index 56dc447..dd43238 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -1468,6 +1468,13 @@ function parse_hex(hex_string) ### Криптография +В LUA есть стандартный модуль биндинга к openssl, откуда можно взять широкий набор криптографических функций. +Но завязываться на внешние модули нельзя - LUA обычно линкуется статически без возможности загрузки внешних модулей. +Не должно быть лишних зависимостей и дополнительных файлов. openssl имеет размер несколько Mb, что критично для embedded систем. + +nfqws2 уже имеет минимальный набор криптографических операций для работы с некоторыми протоколами (QUIC). +Эти функции выставляются в LUA и могут использоваться для любых целей. + ``` function bcryptorandom(size) ```