#libsodium #sealed #encryption #boxes #key-pair #recipient

no-std sealed_box

Libsodium密封盒构造函数的Rust/WebAssembly实现

10个版本

0.2.8 2024年5月9日
0.2.7 2023年5月23日
0.2.5 2022年11月29日
0.2.4 2022年6月29日
0.1.0 2021年5月21日

#1242 in 加密学

33 每月下载量

MIT 许可证

71KB
213 代码行

包含 (静态库, 61KB) wasm-libs/libsealedbox.a

为Rust/WebAssembly提供密封盒

此Rust包为WebAssembly提供了libsodium密封盒

使用

// Recipient: create a new key pair
let recipient_kp = sealed_box::KeyPair::create();

//  Sender: encrypt the message for the recipient whose public key is recipient_kp.pk
let msg = b"test";
let ciphertext = sealed_box::seal(msg, recipient_kp.pk);

// Recipient: decrypt the ciphertext using the key pair
let decrypted_msg = sealed_box::open(&ciphertext, &recipient_kp).unwrap();

assert_eq!(msg[..], decrypted_msg);

使用cargo wasix编译。

无运行时依赖