[][src]Enum nitrokey::CommandError

pub enum CommandError {
    WrongCrc,
    WrongSlot,
    SlotNotProgrammed,
    WrongPassword,
    NotAuthorized,
    Timestamp,
    NoName,
    NotSupported,
    UnknownCommand,
    AesDecryptionFailed,
}

An error reported by the Nitrokey device in the response packet.

Variants

WrongCrc

A packet with a wrong checksum has been sent or received.

WrongSlot

A command tried to access an OTP slot that does not exist.

SlotNotProgrammed

A command tried to generate an OTP on a slot that is not configured.

WrongPassword

The provided password is wrong.

NotAuthorized

You are not authorized for this command or provided a wrong temporary password.

Timestamp

An error occurred when getting or setting the time.

NoName

You did not provide a name for the OTP slot.

NotSupported

This command is not supported by this device.

UnknownCommand

This command is unknown.

AesDecryptionFailed

AES decryption failed.

Trait Implementations

impl Clone for CommandError[src]

impl Copy for CommandError[src]

impl Debug for CommandError[src]

impl Display for CommandError[src]

impl Error for CommandError[src]

impl From<CommandError> for Error[src]

impl PartialEq<CommandError> for CommandError[src]

impl StructuralPartialEq for CommandError[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> From<T> for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.