pub enum ExpModWindowSize {
One,
Two,
Three,
Four,
}
Expand description
An enum describing allowed, predefined window sizes for a calculation
workspace in CryptoRAM for Pukcc::modular_exponentiation
algorithm
Variants
One
3 * (len(modulus) + 4) + 8 bytes allowed to be used as a workspace
Two
4 * (len(modulus) + 4) + 8 bytes allowed to be used as a workspace
Three
6 * (len(modulus) + 4) + 8 bytes allowed to be used as a workspace
Four
10 * (len(modulus) + 4) + 8 bytes allowed to be used as a workspace
Implementations
Function mapping the enum variant with a low level mask value needed in
c_abi::PukclHeader::u2Option
for c_abi::ExpMod
service
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ExpModWindowSize
impl Send for ExpModWindowSize
impl Sync for ExpModWindowSize
impl Unpin for ExpModWindowSize
impl UnwindSafe for ExpModWindowSize
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.