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

sodoken

libsodium wrapper providing tokio safe memory secure api access

37 releases

0.0.904-alpha Feb 25, 2025
0.0.902-alpha Jan 31, 2025
0.0.901-alpha Apr 26, 2024
0.0.11 Mar 1, 2024
0.0.1-alpha.2 Dec 18, 2020

#82 in Cryptography

Download history 1020/week @ 2024-11-18 1464/week @ 2024-11-25 968/week @ 2024-12-02 1192/week @ 2024-12-09 1158/week @ 2024-12-16 296/week @ 2024-12-23 483/week @ 2024-12-30 1373/week @ 2025-01-06 1431/week @ 2025-01-13 1157/week @ 2025-01-20 1188/week @ 2025-01-27 1887/week @ 2025-02-03 1504/week @ 2025-02-10 1583/week @ 2025-02-17 1551/week @ 2025-02-24 1363/week @ 2025-03-03

6,106 downloads per month
Used in 57 crates (11 directly)

MIT/Apache

59KB
1K SLoC

sodoken

lib SOdium + haDOKEN = SODOKEN!

Thin wrapper around 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 = SizedLockedArray::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));

Dependencies

~2–4MB
~36K SLoC