Показать сообщение отдельно
  #1 (permalink)  
Старый 28.12.2021, 18:42
Аспирант
Отправить личное сообщение для developer_ Посмотреть профиль Найти все сообщения от developer_
 
Регистрация: 28.07.2011
Сообщений: 40

Нужна нативная реализация SHA1 под javascript
Собственно нужна функция которая на вход принимает массив байт - на выходе собственно хеш. Можно в байтах можно в стринге. Не важно. Главное на входе байты.

До недавнего времени пользовался конструкцией:

await crypto.subtle.digest('SHA-1', data)


Пока не обнаружил интересную особенность. В http режиме эта функция не доступна. Зачем? Порой всё чаще утверждаюсь в мнении что те web создан для страдания.

Полез в нет искать нативную реализацию. Нашёл только 2 варианта: Например тут https://qna.habr.com/q/802811 Этот же вариант встречал на других сайтах.
Переделал под байты на вход - хеш получаю но он не совпадает с реальным.

Потом ещё такой вариант https://www.npmjs.com/package/js-sha1

Он у меня вообще нормально не заработал.
Ответить с цитированием