[−][src]Module curve25519_dalek::backend::serial::u64::scalar
Arithmetic mod with five -bit unsigned limbs.
-bit limbs would cover the desired bit range ( bits), but isn't large enough to reduce a -bit number with Montgomery multiplication, so bits is used instead. To see that this is safe for intermediate results, note that the largest limb in a product of -bit limbs will be
(0xfffffffffffff^2) * 5 = 0x4ffffffffffff60000000000005 (107 bits).
Structs
Scalar52 | The |
Functions
m | u64 * u64 = u128 multiply helper |