use thiserror::Error;
pub type Result<T> = std::result::Result<T, EnigmaIdentityError>;
#[derive(Debug, Error)]
pub enum EnigmaIdentityError {
#[error("username invalide")]
InvalidUsername,
#[error("bundle X3DH invalide: signature incorrecte")]
InvalidBundleSignature,
#[error("données invalides")]
InvalidData,
#[error("erreur cryptographique")]
CryptoError,
}