mirror of
https://git.um-react.app/um/lib_um_crypto_rust.git
synced 2026-03-08 04:29:54 +00:00
9ba4eed1ea94bbcfb72b3a7a3b85356e68d173f8
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 双协议
Description
Languages
Rust
94.7%
JavaScript
3.5%
Python
0.8%
Shell
0.7%
Dockerfile
0.3%