redjubjub/src/error.rs

16 lines
482 B
Rust
Raw Normal View History

2019-12-02 21:36:47 -08:00
use thiserror::Error;
/// An error related to RedJubJub signatures.
2019-12-03 22:32:30 -08:00
#[derive(Error, Debug, Copy, Clone, Eq, PartialEq)]
2019-12-02 21:36:47 -08:00
pub enum Error {
2019-12-03 14:51:38 -08:00
/// The encoding of a secret key was malformed.
#[error("Malformed secret key encoding.")]
MalformedSecretKey,
/// The encoding of a public key was malformed.
#[error("Malformed public key encoding.")]
MalformedPublicKey,
2019-12-03 22:32:30 -08:00
/// Signature verification failed.
#[error("Invalid signature.")]
InvalidSignature,
2019-12-02 21:36:47 -08:00
}