#holochain #nacl #libsodium #cryptography

sodoken

libsodium wrapper providing tokio safe memory secure api access

38 releases

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

#17 in #libsodium

Download history 1426/week @ 2025-01-07 1385/week @ 2025-01-14 938/week @ 2025-01-21 1329/week @ 2025-01-28 1882/week @ 2025-02-04 1523/week @ 2025-02-11 1632/week @ 2025-02-18 1626/week @ 2025-02-25 1186/week @ 2025-03-04 1409/week @ 2025-03-11 2000/week @ 2025-03-18 2023/week @ 2025-03-25 2047/week @ 2025-04-01 1226/week @ 2025-04-08 882/week @ 2025-04-15 1228/week @ 2025-04-22

5,806 downloads per month
Used in 61 crates (12 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
~33K SLoC