2025-09-08 20:35:09 +09:00
2025-02-23 17:53:19 +00:00
2025-09-08 20:29:23 +09:00
2025-09-08 20:35:09 +09:00
2025-09-08 20:35:09 +09:00
2025-09-03 21:11:32 +09:00
2025-09-03 21:10:43 +09:00
2024-09-24 21:31:18 +00:00
2025-09-03 21:11:32 +09:00
2024-09-15 00:07:46 +01:00
2025-02-24 20:41:17 +09:00
2024-09-02 21:04:35 +01:00
2024-09-02 21:04:35 +01:00
2025-05-04 21:28:54 +09:00

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
No description provided
Readme 354 KiB
Languages
Rust 94.7%
JavaScript 3.5%
Python 0.8%
Shell 0.7%
Dockerfile 0.3%