#![allow(clippy::many_single_char_names)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]
pub mod protocols;
pub mod utilities;
use std::fmt;
#[derive(Copy, PartialEq, Eq, Clone, Debug)]
pub enum Error {
InvalidKey,
InvalidSS,
InvalidCom,
InvalidSig,
Phase5BadSum,
Phase6Error,
}
impl fmt::Display for Error {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
use Error::*;
match *self {
InvalidKey => write!(f, "InvalidKey"),
InvalidSS => write!(f, "InvalidSS"),
InvalidCom => write!(f, "InvalidCom"),
InvalidSig => write!(f, "InvalidSig"),
Phase5BadSum => write!(f, "Phase5BadSum"),
Phase6Error => write!(f, "Phase6Error"),
}
}
}