Enum cryptoki::Error[][src]

pub enum Error {
    LibraryLoading(Error),
    Pkcs11(RvError),
    NotSupported,
    TryFromInt(TryFromIntError),
    TryFromSlice(TryFromSliceError),
    NulError(NulError),
    NullFunctionPointer,
    InvalidValue,
    PinNotSet,
}

Main error type

Variants

LibraryLoading(Error)

Any error that happens during library loading of the PKCS#11 module is encompassed under this error. It is a direct forward of the underlying error from libloading.

Pkcs11(RvError)

All PKCS#11 functions that return non-zero translate to this error.

NotSupported

This error marks a feature that is not yet supported by the PKCS11 Rust abstraction layer.

TryFromInt(TryFromIntError)

Error happening while converting types

TryFromSlice(TryFromSliceError)

Error when converting a slice to an array

NulError(NulError)

Error with nul characters in Strings

NullFunctionPointer

Calling a PKCS11 function that is a NULL function pointer.

InvalidValue

The value is not one of those expected.

PinNotSet

The PIN was not set before logging in.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<Error> for Error[src]

impl From<Infallible> for Error[src]

impl From<NulError> for Error[src]

impl From<RvError> for Error[src]

impl From<TryFromIntError> for Error[src]

impl From<TryFromSliceError> for Error[src]

Auto Trait Implementations

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe 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> ToString for T where
    T: Display + ?Sized
[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.