Module rsa_cortex_m4::numbers [−][src]
Large unsized integers (specialized to our allocation-free purposes).
The internal representation is in terms of little-endian machine words.
This specification of types was chosen after a few iterations of the options
within the limitations of min_const_generics
.
One advantage it has is that Short
and Long
integers (hence also short/long
crate::Montgomery
, etc.) can share implementations.
Structs
Array | Array of |
BigEndian | Representation of |
Convenient | Unsigned numbers with both their top and bottom bits set – highly convenient for modular arithmetic! |
Odd | |
Prime | Prime number (passing primality tests); convenient by definition. |
Unsigned | Multi-precision unsigned integer with at most $D + E$ digits (places) – two |
Traits
Bits | The unstable |
Number | Something similar to a |
NumberMut | Mutable access to a |
Type Definitions
BigEndianLong | |
BigEndianShort | |
Limb | Several |
Long |
|
Product | Big enough to fit the product of two |
Short |
|
ShortConvenient | |
ShortOdd | |
ShortPrime |