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
CSTR(NulError)
An error returned from CString::new
to indicate that a nul byte
was found in the vector provided.
DECRYPT(&'static str)
An error returned from functions that decrypt ciphertext.
ENCRYPT(&'static str)
An error returned from functions that encrypt messages.
HASH(&'static str)
An error returned from functions that hash messages.
KEYGEN(&'static str)
An error returned from functions the generate keypairs.
MAC(&'static str)
An error returned from functions that generate MACs.
SIGN(&'static str)
An error returned from signing functions.
STR(Utf8Error)
Errors which can occur when attempting to interpret a byte slice as a str.
STRING(FromUtf8Error)
A possible error value from the String::from_utf8 function.
VERIFYSIGNED(&'static str)
A possible error when verfiying a signed message.
Trait Implementations
impl Debug for SSError
[src]
impl From<NulError> for SSError
[src]
impl From<Utf8Error> for SSError
[src]
impl From<FromUtf8Error> for SSError
[src]
fn from(err: FromUtf8Error) -> SSError
Performs the conversion.