Enum sodium_sys::SSError [] [src]

pub enum SSError {
    CSTR(NulError),
    DECRYPT(&'static str),
    ENCRYPT(&'static str),
    HASH(&'static str),
    KEYGEN(&'static str),
    MAC(&'static str),
    SIGN(&'static str),
    STR(Utf8Error),
    STRING(FromUtf8Error),
    VERIFYSIGNED(&'static str),
}

A sodium-sys error. This is used to wrap various other errors to unify the Result returns from the library.

Variants

An error returned from CString::new to indicate that a nul byte was found in the vector provided.

An error returned from functions that decrypt ciphertext.

An error returned from functions that encrypt messages.

An error returned from functions that hash messages.

An error returned from functions the generate keypairs.

An error returned from functions that generate MACs.

An error returned from signing functions.

Errors which can occur when attempting to interpret a byte slice as a str.

A possible error value from the String::from_utf8 function.

A possible error when verfiying a signed message.

Trait Implementations

impl Debug for SSError
[src]

Formats the value using the given formatter.

impl From<NulError> for SSError
[src]

Performs the conversion.

impl From<Utf8Error> for SSError
[src]

Performs the conversion.

impl From<FromUtf8Error> for SSError
[src]

Performs the conversion.