Статический метод :digest
Криптографическое хеширование. [3.4.3]
^math:digest[алгоритм;строка_или_файл;
$.format[hex|base64]
$.hmac[ключевая_строка]
]
^math:digest[алгоритм;строка_или_файл;
$.format[hex|base64|file]
$.hmac[ключевая_строка|ключевой_файл]
]
Метод объединяет возможность работы с разными алгоритмами криптографического хеширования. Хеширование применяется к переданной строке или файлу.
Поддерживаются следующие алгоритмы: md5, sha1, sha256, sha512. Результирующий хеш, в зависимости от опции $.format, преобразуется в шестнадцатеричное представление (по умолчанию) или строку в формате Base64 или выдается в виде бинарного файла [3.5.0].
Опция $.hmac[ключевая строка|ключевой файл] предназначена для проверки целостности переданных данных на основе секретного ключа и хеш-функций (HMAC).