love.data.hash
Доступно начиная с LÖVE 11.0
Эта функция не поддерживается в более ранних версиях.
Вычисляет дайджест сообщения строки, используя указанный алгоритм хеширования.
В версии, до 11.2, есть ошибка, которая даёт неверный результат для очень специфической длины входных данных (112 + 128n для SHA512 и SHA384, 56 + 64n для других функций хеширования).
Функция
Синопсис
rawdigest = love.data.hash( hashFunction, string )
Аргументы
HashFunction hashFunction- Алгоритм хеширования для использования.
string string- Строка для хеширования.
Возвращает
string rawdigest- Необработанная строка дайджеста сообщения.
Функция
Синопсис
rawdigest = love.data.hash( hashFunction, data )
Аргументы
HashFunction hashFunction- Алгоритм хеширования для использования.
Data data- Данные для хеширования.
Возвращает
string rawdigest- Необработанная строка дайджеста сообщения.
Примечания
Для возврата шестнадцатеричной строковой записи хеша используйте love.data.encode
hexDigestString = love.data.encode("string", "hex", love.data.hash(algo, data))
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.data.hash