Enum nrf52833_hal::ccm::CcmError[][src]

pub enum CcmError {
    BufferNotInRAM,
    EasyDMAError,
    WrongPacketLength,
    InsufficientScratchArea,
    InvalidMIC,
}

CCM error.

Variants

BufferNotInRAM

One or more buffers passed to CCM are not in RAM.

EasyDMAError

Some bus conflict caused an error during encryption/decryption.

WrongPacketLength

The packet header contains an invalid length field.

InsufficientScratchArea

The slice passed in for the scratch area is not big enough.

InvalidMIC

The MIC validation failed during decryption, this will always be true for cipher packets that have payload lengths of one to four (inclusive).

Trait Implementations

impl Debug for CcmError[src]

impl PartialEq<CcmError> for CcmError[src]

impl StructuralPartialEq for CcmError[src]

Auto Trait Implementations

impl Send for CcmError

impl Sync for CcmError

impl Unpin for CcmError

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<Src, Dst> LosslessTryInto<Dst> for Src where
    Dst: LosslessTryFrom<Src>, 
[src]

impl<Src, Dst> LossyInto<Dst> for Src where
    Dst: LossyFrom<Src>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

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.