Registry / crypto / sodiumoxide

sodiumoxide

JSON →
library0.2.7rscratesunverified

Fast cryptographic library for Rust providing bindings to libsodium.

# Cargo.toml [dependencies] sodiumoxide = "0.2.7"
INSTALL
IMPORT
SIG · SODIUMOXIDE
S
sodiumoxide
cryptorustv0.2.7
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

secretbox
✓ use sodiumoxide::crypto::secretbox;

Encrypts a message using secretbox from sodiumoxide.

use sodiumoxide::crypto::secretbox; fn main() { sodiumoxide::init().expect("Failed to initialize sodiumoxide"); let key = secretbox::gen_key(); let nonce = secretbox::gen_nonce(); let plaintext = b"Hello, world!"; let ciphertext = secretbox::seal(plaintext, &nonce, &key); println!("Ciphertext: {:?}", ciphertext); }
Debug
Known issues
gotchaRequires libsodium system library to be installed
fix
Install libsodium via your package manager (e.g., apt install libsodium-dev) or use the 'use-pkg-config' feature.
affects: >=0.2.0
Upgrade
Version history
0.2.7latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
31 hits · last 30 days
node
20
Amazon
1
Resources
sodiumoxide — cargo add sodiumoxide · libregistry