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

sodoken

libsodium wrapper providing tokio safe memory secure api access

36 releases

new 0.0.903-alpha Feb 19, 2025
0.0.901-alpha Apr 26, 2024
0.0.11 Mar 1, 2024
0.0.9 Apr 24, 2023
0.0.1-alpha.2 Dec 18, 2020

#81 in Cryptography

Download history 1446/week @ 2024-10-30 1196/week @ 2024-11-06 1321/week @ 2024-11-13 1133/week @ 2024-11-20 1399/week @ 2024-11-27 820/week @ 2024-12-04 1336/week @ 2024-12-11 881/week @ 2024-12-18 226/week @ 2024-12-25 866/week @ 2025-01-01 1490/week @ 2025-01-08 1288/week @ 2025-01-15 1004/week @ 2025-01-22 1262/week @ 2025-01-29 1979/week @ 2025-02-05 1303/week @ 2025-02-12

5,672 downloads per month
Used in 57 crates (11 directly)

MIT/Apache

58KB
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
~38K SLoC