Skip to main content

crypto_core/
error.rs

1// SPDX-FileCopyrightText: Copyright © 2026 ReallyMe LLC. All rights reserved
2//
3// SPDX-License-Identifier: Apache-2.0
4
5//! Typed, secret-free error taxonomy shared across crypto crates.
6
7mod aead;
8mod kdf;
9mod key_wrap;
10mod mac;
11mod rng;
12mod signature;
13mod taxonomy;
14
15pub use self::aead::{AeadBackend, AeadFailureKind};
16pub use self::kdf::{HkdfFailureKind, HkdfHash, KdfAlgorithm, KdfFailureKind, KdfProfile};
17pub use self::key_wrap::{KeyWrapAlgorithm, KeyWrapFailureKind, KeyWrapOperation};
18pub use self::mac::{MacFailureKind, MacHash};
19pub use self::rng::{ConstantTimeFailureKind, RngFailureKind, RngOutputKind};
20pub use self::signature::{
21    KemFailureKind, KeyAgreementFailureKind, SignatureBackend, SignatureFailureKind,
22    SignatureOperation,
23};
24pub use self::taxonomy::CryptoError;