Registry / crypto / kuska-sodiumoxide

kuska-sodiumoxide

JSON →
library0.2.5-0rscratesunverified

Fast cryptographic library for Rust providing bindings to libsodium, with conversion from ed25519 to curve25519.

# Cargo.toml [dependencies] kuska-sodiumoxide = "0.2.5-0"
INSTALL
IMPORT
SIG · KUSKA-SODIUMOXIDE
K
kuska-sodiumoxide
cryptorustv0.2.5-0
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.

ed25519
use sodiumoxide::crypto::sign::ed25519;

Generate and verify an ed25519 signature.

use sodiumoxide::crypto::sign::ed25519; fn main() { let (pk, sk) = ed25519::gen_keypair(); let msg = b"hello"; let sig = ed25519::sign_detached(msg, &sk); assert!(ed25519::verify_detached(&sig, msg, &pk)); }
Debug
Known issues
gotchaRequires libsodium system library or feature flag for static linking.
fix
Add `sodiumoxide = { version = "0.2", features = ["use-pkg-config"] }` or install libsodium-dev.
affects: >=0.2.0
Upgrade
Version history
0.2.5-0latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
kuska-sodiumoxide — cargo add kuska-sodiumoxide · libregistry