//! # Shadow Crypt Core
//!
//! Core layer for shadow_crypt providing types and deterministic operations without side effects.
//!
//! This crate implements version-specific file format and encryption.
//! Algorithm choices may differ across versions.
/// Supported encryption algorithms.
/// Error types for cryptographic operations.
/// Secure memory management with automatic zeroization of sensitive data.
/// Security profiles for different operational contexts.
/// Progress tracking utilities for long-running operations.
/// Reporting structures for encryption and decryption operations.
/// Version 1 implementation of the encryption protocol
///
/// Uses XChaCha20-Poly1305 with Argon2id key derivation.
/// Version management for encryption formats.