//! Error types related to encryption and decryption operations.
//!
//! This module provides error types that may occur during data encryption
//! and decryption operations, including key validation, algorithm-specific
//! errors, and data formatting issues.
use fmt;
use Debug;
/// Represents an error encountered during encryption or decryption operations.
///
/// This error type is used when encryption-related operations fail, such as:
/// - Invalid key size or format
/// - Algorithm-specific failures
/// - Data padding issues
/// - Authentication failures
;