crypto_core/error.rs
1//! Crypto Core Error Module
2
3use thiserror::Error;
4
5#[derive(Error, Debug)]
6pub enum CryptoCoreError {
7 #[error("Hash error: {0}")]
8 HashError(String),
9
10 #[error("Signature error: {0}")]
11 SignatureError(String),
12
13 #[error("Key error: {0}")]
14 KeyError(String),
15
16 #[error("HSM error: {0}")]
17 HsmError(String),
18
19 #[error("Verification failed")]
20 VerificationFailed,
21
22 #[error("Invalid key")]
23 InvalidKey,
24}