Enum salty::Error[][src]

#[repr(C)]pub enum Error {
    NoError,
    NonCanonicalFieldElement,
    PublicKeyBytesInvalid,
    SignatureInvalid,
    ContextTooLong,
    WrongTwist,
    // some variants omitted
}

Extensible error type for all salty operations.

This enum has a hidden member, to prevent exhaustively checking for errors. It also has a member NoError with value zero, for use in the C API.

Variants

NoError

Never occurs, simplifies C bindings

NonCanonicalFieldElement

Bytes do not correspond to a canonical base field element

PublicKeyBytesInvalid

Public key bytes invalid

SignatureInvalid

Signature verification failed

ContextTooLong

Context for prehashed signatures too long

WrongTwist

Point is on other twist of curve

Trait Implementations

impl Clone for Error[src]

impl Copy for Error[src]

impl Debug for Error[src]

impl Eq for Error[src]

impl Hash for Error[src]

impl PartialEq<Error> for Error[src]

impl StructuralEq for Error[src]

impl StructuralPartialEq for Error[src]

Auto Trait Implementations

impl Send for Error

impl Sync for Error

impl Unpin for Error

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.