[][src]Enum rustica_keys::yubikey::Error

pub enum Error {
    Unprovisioned,
    WrongKeyType,
    Unsupported,
    InternalYubiKeyError(Error),
}

Errors when interacting with the Yubikey.

Variants

Unprovisioned

Generally this occurs when a slot is asked to return or process data when it has no certificate or private key.

WrongKeyType

This occurs when the signature type requested does not match the key in the slot on the key

Unsupported

This occurs when you try to use a feature that should technically work but is currently unimplemented or unsupported on the hardware connected. For example, RSA signing will currently throw this error.

InternalYubiKeyError(Error)

If the Yubikey throws an error we don't recognize, it's encapsulated and returned

Trait Implementations

impl Debug for Error[src]

Auto Trait Implementations

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> Conv for T

impl<T> FmtForward for T

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

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

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> TryConv for T

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,