1use thiserror::Error;
2
3#[derive(Error, Debug, PartialEq)]
4#[cfg_attr(feature = "use_serde", derive(serde::Serialize, serde::Deserialize))]
5pub enum EzNaclError {
6 #[error("base85 decoding error")]
7 DecodingError,
8 #[error("decryption error")]
9 DecryptionError,
10 #[error("encoding error")]
11 EncodingError,
12 #[error("encryption error")]
13 EncryptionError,
14 #[error("key error")]
15 KeyError,
16 #[error("signature error")]
17 SignatureError,
18 #[error("size error")]
19 SizeError,
20 #[error("unsupported algorithm")]
21 UnsupportedAlgorithm,
22 #[error("internal error")]
23 InternalError,
24 #[error("value error")]
25 ValueError,
26}