anubis-age 1.4.0

Post-quantum secure encryption library with hybrid X25519+ML-KEM-1024 mode (internal dependency for anubis-rage)
Documentation
//! Post-Quantum Cryptography (PQC) implementations.
//!
//! This module provides post-quantum secure encryption and digital signatures
//! using NIST-standardized algorithms.
//!
//! ## Supported Algorithms
//!
//! - **Hybrid** (RECOMMENDED): X25519 + ML-KEM-1024 defense-in-depth
//! - **ML-KEM-1024**: Pure post-quantum KEM (NIST FIPS 203)
//! - **ML-DSA-87**: Post-quantum signatures (NIST FIPS 204)
//! - **X25519**: Classical ECDH (hybrid mode component)
//!
//! ## Recommended Usage
//!
//! For maximum security, use **hybrid mode** which combines classical and post-quantum
//! cryptography. This provides defense-in-depth: an attacker must break BOTH systems
//! to compromise your data.
//!
//! ```rust
//! use anubis_age::pqc::hybrid;
//!
//! // Generate hybrid keypair (X25519 + ML-KEM-1024)
//! let identity = hybrid::Identity::generate();
//! let recipient = identity.to_public();
//!
//! // Encryption uses both X25519 and ML-KEM-1024
//! // Decryption requires both to succeed
//! ```

pub mod mldsa;
pub mod mlkem;
pub mod signed;
pub mod x25519;
pub mod hybrid;