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

sodoken

libsodium wrapper providing tokio safe memory secure api access

34 releases

0.0.901-alpha Apr 26, 2024
0.0.11 Mar 1, 2024
0.0.10 Jan 29, 2024
0.0.9 Apr 24, 2023
0.0.1-alpha.2 Dec 18, 2020

#106 in Cryptography

Download history 778/week @ 2024-01-25 1056/week @ 2024-02-01 425/week @ 2024-02-08 589/week @ 2024-02-15 444/week @ 2024-02-22 1009/week @ 2024-02-29 824/week @ 2024-03-07 999/week @ 2024-03-14 1426/week @ 2024-03-21 675/week @ 2024-03-28 979/week @ 2024-04-04 936/week @ 2024-04-11 848/week @ 2024-04-18 1469/week @ 2024-04-25 896/week @ 2024-05-02 634/week @ 2024-05-09

4,140 downloads per month
Used in 50 crates (9 directly)

MIT/Apache

225KB
5K 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 = 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));

Dependencies

~2.3–10MB
~61K SLoC