Crate navajo

Source
Expand description

Navajo is Rust library that provides secure and easy to use cryptographic APIs.

Re-exports§

pub use aead::Aead;
pub use daead::Daead;
pub use envelope::Envelope;
pub use envelope::PlaintextJson;
pub use mac::Mac;
pub use primitive::Kind;
pub use primitive::Primitive;
pub use rand::Rng;
pub use rand::SystemRng;
pub use dsa::Signer;
pub use dsa::Verifier;
pub use metadata::Metadata;
pub use metadata::RESERVED_METADATA_KEYS;

Modules§

aead
Authenticated Encryption with Associated Data AEAD
constant_time
daead
Deterministic Authenticated Encryption with Associated Data DAEAD
dsa
Digital Signatures
envelope
error
hkdf
HMAC-based Extract-and-Expand Key Derivation Function - HKDF
jose
mac
Message Authentication Code (HMAC & CMAC)
metadata
primitive
rand
secret_store
sensitive

Structs§

Aad
Additional Authenticated Data (AAD)
KeyringInfo

Enums§

Origin
Status

Traits§

Buffer