Files
lib_um_crypto_rust/README.MD
2025-05-04 21:28:54 +09:00

981 B
Raw Blame History

um_crypto

加解密算法实现 (Rust)。

项目结构

lib_um_crypto_rust
├── um_cli          用于调试的 CLI 方案。
├── um_crypto/*     子目录存放具体算法的代码。
├── um_wasm         将 um_crypto 包装为能从 JavaScript 层调用的代码。
└── um_wasm_loader  打包 `um_wasm` 到 npm 包的代码。

构建说明

利用 Docker 构建(推荐):

bash build.sh

单独构建 um_wasm

首先安装 wasm-pack

curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh

然后构建:

cd um_wasm
wasm-pack build --release --target web

注意此处构建的产出不会被用于 NPM 包。

构建 NPM 包

安装 wasm-pack 以及 pnpm,然后构建:

cd um_wasm_loader
pnpm build

作 NPM 包使用

参考 um_wasm_loader/Readme.MD 的说明。

授权协议

Apache License 2.0 + MIT 双协议