#holochain #libsodium #holo #memory-access #nacl #api-access

sodoken

libsodium包装库,提供tokio安全的内存安全API访问

34个版本

0.0.901-alpha2024年4月26日
0.0.11 2024年3月1日
0.0.10 2024年1月29日
0.0.9 2023年4月24日
0.0.1-alpha.22020年12月18日

#85 in 加密学

Download history 1204/week @ 2024-04-27 806/week @ 2024-05-04 799/week @ 2024-05-11 1057/week @ 2024-05-18 1274/week @ 2024-05-25 1649/week @ 2024-06-01 1475/week @ 2024-06-08 1315/week @ 2024-06-15 1587/week @ 2024-06-22 958/week @ 2024-06-29 1324/week @ 2024-07-06 1790/week @ 2024-07-13 857/week @ 2024-07-20 1535/week @ 2024-07-27 1446/week @ 2024-08-03 1114/week @ 2024-08-10

每月下载 5,435次
51 个crate中使用 (直接使用9个)

MIT/Apache

225KB
5K SLoC

sodoken

lib SOdium + haDOKEN = SODOKEN!

libsodium-sys-stable的轻量级包装库。

Project Forum Chat

License: MIT License: Apache-2.0

use sodoken::*;

let mut pub_key = [0; sign::PUBLICKEYBYTES];
let mut sec_key = LockedArray::new().unwrap();

sign::keypair(&mut pub_key, &mut sec_key.lock()).unwrap();

let mut sig = [0; sign::SIGNATUREBYTES];

sign::sign_detached(&mut sig, b"hello", &sec_key.lock()).unwrap();
assert!(sign::verify_detached(&sig, b"hello", &pub_key));
assert!(!sign::verify_detached(&sig, b"world", &pub_key));

依赖项

~2.2–9.5MB
~59K SLoC