1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/// Crypto error
#[derive(Clone, Copy, Debug)]
pub enum CryptoError {
/// Diffie Hellman Error
DiffieHellmanError,
/// Ephemeral Secret Key Error
EphemeralSecretKeyError,
/// Opaque error originated from `Hkdf::expand`
HkdfExpandError,
/// Opaque error originated from `Hkdf::from_prk`
HkdfFromPrkError,
/// A tag does not match the computed value
HmacVerificationError,
/// Opaque error originated from AES operations
InvalidAesData,
/// Opaque error originated from AES-128 operations
InvalidAes128GcmData,
/// Opaque error originated from AES-256 operations
InvalidAes256GcmData,
/// Opaque error originated from `Chacha20Poly1305` operations
InvalidChacha20Poly1305Data,
/// Invalid Hash Length
InvalidHashLength,
/// Large HKDF Output
LargeHkdfOutput,
/// Public Key Agreement Error
PublicKeyAgreementError,
/// Signature Error
SignatureError,
/// Sig Key Error
SigningKeyError,
/// Unsupported Signature Oid
UnsupportedKeyOid,
/// Unsupported Signature Oid
UnsupportedSignatureOid,
/// Unknown Signature Type
UnknownSignatureTy,
}