redjubjub 0.1.0

A mostly-standalone implementation of the RedJubjub signature scheme.
Documentation
use thiserror::Error;

/// An error related to RedJubJub signatures.
#[derive(Error, Debug, Copy, Clone, Eq, PartialEq)]
pub enum Error {
    /// 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,
    /// Signature verification failed.
    #[error("Invalid signature.")]
    InvalidSignature,
}