LINUX.ORG.RU

История изменений

Исправление javascript, (текущая версия) :

Стандарт - это Web Crypto API.

node crypto изначально была кастомная реализацией (как и многие вещи в ноде), не имеющая никакого отноения к стандарту. И как и многие вещи в ноде, после появлени стандартов они подгоняются под эти стандарты.

Поэтому Web Crypto API которые стандарт - полностью на сегодня поддерживаются и в браузере, и в ноде.

Криптографические алгоритмы доступные для различных методов (шифрование/подписи) описаны в самом стандарте, или на MDN в виде сводной таблички. Они переодически пополняются, поэтому если что-то висит в пропозлах - значит где-то уже есть полифилы.

Наиболее распространненые алгоритмы RSA/AES в web crypto api есть, есть и ECDSA, скоро вот-вот подъедет и EdDSA (ed25519 и компания), которые в ноде есть давно, но будет и в стандарте. Так или иначе для всего что вот-вот подъезжает - есть полифилы.

Ну и самому стандарту уже очень много лет. Поддерживается он давно всеми платформами.

Исходная версия javascript, :

Стандарт - это Web Crypto API.

node crypto изначально была кастомная реализацией (ка ки многие вещи в ноде). И ка ки многие вещи в ноде, после появлени стандартов они подгоняются под эти стандарты.

Поэтому Web Crypto API которые стандарт - полностью на сегодня поддерживаются и в браузере, и в ноде.

Криптографические алгоритмы доступные для различных методов (шифрование/подписи) описаны в самом стандарте, или на MDN в виде сводной таблички. Они переодически пополняются, поэтому если что-то висит в пропозлах - значит где-то уже есть полифилы.

Наиболее распространненые алгоритмы RSA/AES в web crypto api есть, есть и ECDSA, скоро вот-вот подъедет и EdDSA (ed25519 и компания), которые в ноде есть давно, но будет и в стандарте. Так или иначе для всего что вот-вот подъезжает - есть полифилы.

Ну и самому стандарту уже очень много лет. Поддерживается он давно всеми платформами.