Function constrained_montgomery_mod_exp

Source
pub fn constrained_montgomery_mod_exp<T>(
    base: T,
    exponent: &T,
    modulus: &T,
) -> Option<T>
where for<'a> T: Clone + Zero + One + PartialEq + PartialOrd + WrappingAdd + WrappingSub + Shl<usize, Output = T> + Shr<usize, Output = T> + ShrAssign<usize> + Sub<Output = T> + for<'a> Rem<&'a T, Output = T> + RemAssign<&'a T> + Add<&'a T, Output = T> + Sub<&'a T, Output = T> + Mul<&'a T, Output = T>, for<'a> &'a T: Sub<T, Output = T> + Div<&'a T, Output = T> + Rem<&'a T, Output = T> + BitAnd<Output = T>,
Expand description

Montgomery-based modular exponentiation (Constrained): base^exponent mod modulus Uses Montgomery arithmetic for efficient repeated multiplication Returns None if Montgomery parameter computation fails