Skip to main content

modular_fast_power

Function modular_fast_power 

Source
pub fn modular_fast_power(
    base: i64,
    exponent: i64,
    modulus: i64,
) -> Result<i64, Error>
Expand description

Modular exponentiation by squaring: (base^exponent) % mod.

Returns Error::InvalidInput if mod is not positive or exponent is negative.