ed25519_consensus_whs/
error.rs

1#[cfg(feature = "std")]
2use thiserror::Error;
3
4/// An error related to Ed25519 signatures.
5#[derive(Debug, Copy, Clone, Eq, PartialEq)]
6#[cfg_attr(feature = "std", derive(Error))]
7pub enum Error {
8    /// The encoding of a secret key was malformed.
9    #[cfg_attr(feature = "std", error("Malformed secret key encoding."))]
10    MalformedSecretKey,
11    /// The encoding of a public key was malformed.
12    #[cfg_attr(feature = "std", error("Malformed public key encoding."))]
13    MalformedPublicKey,
14    /// Signature verification failed.
15    #[cfg_attr(feature = "std", error("Invalid signature."))]
16    InvalidSignature,
17    /// A byte slice of the wrong length was supplied during parsing.
18    #[cfg_attr(feature = "std", error("Invalid length when parsing byte slice."))]
19    InvalidSliceLength,
20}