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)
Tuple Fields
ServiceFailure(PukclReturnCode)
Tuple Fields
Trait Implementations
Performs the conversion.
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
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.
OverflowingCasts the value.
Casts the value.
Casts the value.
Casts the value.
UnwrappedCasts the value.
Casts the value.
WrappingCasts the value.