Skip to content

sm-crypto-wasmКитайская криптография в WebAssembly

SM2 / SM3 / SM4 / SM9 / ZUC — один API для Node 18+ и современных браузеров. Разбито по алгоритмам, загружается по требованию.

sm-crypto-wasm

Начните здесь ​

Статус документации

Китайские страницы — полный справочник: таблицы параметров, примеры и живые Playground для всех пяти алгоритмов. Эти страницы содержат основное; таблицы API по алгоритмам постепенно переводятся.

Как устроена библиотека

Каждый алгоритм — отдельное пространство имён с ensureLoaded() и бизнес-функциями. wasm разбит по алгоритмам: загружается только тот, который вы вызываете. Один раз await algo.ensureLoaded(), дальше все вызовы синхронные.

Лицензия Apache-2.0