Криптография

crypt.hash

Хэширует строку с помощью выбранного алгоритма и возвращает дайджест.

Синтаксис

crypt.hash(data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"): string

Аргументы

ИмяТипОписание
datastringВведите строку байтов или текст, обработанный функцией.
algorithm?"sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"Хэш-алгоритм. По умолчанию используется sha256.

Возвраты

ИмяТипОписание
digeststringШестнадцатеричный хэш-дайджест в нижнем регистре.

Описание

Хэширует строку с помощью выбранного алгоритма и возвращает дайджест.

Вызывай с 2 параметрами: data, algorithm. Таблица аргументов показывает обязательные значения и настройки поведения.

Возвращает digest (string). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.

Пример

Создайте дайджест SHA-256 для строки.

local digest = crypt.hash("hello world", "sha256")
print(digest)