История изменений
Исправление 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 и компания), которые в ноде есть давно, но будет и в стандарте. Так или иначе для всего что вот-вот подъезжает - есть полифилы.
Ну и самому стандарту уже очень много лет. Поддерживается он давно всеми платформами.