Enum atsamd_hal::pukcc::ExpModFailure
source · [−]pub enum ExpModFailure {
WrongInputParameterLength {
faulty_slice: &'static str,
expected_length: ExpectedLengthError,
actual_length: usize,
},
WrongInputParameterAlignment {
faulty_slice: &'static str,
},
RunOutOfCryptoRam {
workspace_end_ptr: *const u8,
crypto_ram_end_ptr: *const u8,
},
CalculateCnsFailure(CalculateCnsFailure),
ServiceFailure(PukclReturnCode),
}
Expand description
An error type representing failure modes for a
Pukcc::modular_exponentiation
service
Variants
WrongInputParameterLength
WrongInputParameterAlignment
Fields
faulty_slice: &'static str
Should be 4-aligned
RunOutOfCryptoRam
CalculateCnsFailure(CalculateCnsFailure)
ServiceFailure(PukclReturnCode)
Trait Implementations
sourceimpl Debug for ExpModFailure
impl Debug for ExpModFailure
sourceimpl From<CalculateCnsFailure> for ExpModFailure
impl From<CalculateCnsFailure> for ExpModFailure
sourcefn from(f: CalculateCnsFailure) -> Self
fn from(f: CalculateCnsFailure) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for ExpModFailure
impl !Send for ExpModFailure
impl !Sync for ExpModFailure
impl Unpin for ExpModFailure
impl UnwindSafe for ExpModFailure
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more