pub trait PowBoundedExp<Exponent> {
// Required method
fn pow_bounded_exp(&self, exponent: &Exponent, exponent_bits: usize) -> Self;
}
Expand description
Constant-time exponentiation with exponent of a bounded bit size.
Required Methods§
Sourcefn pow_bounded_exp(&self, exponent: &Exponent, exponent_bits: usize) -> Self
fn pow_bounded_exp(&self, exponent: &Exponent, exponent_bits: usize) -> Self
Raises to the exponent
power,
with exponent_bits
representing the number of (least significant) bits
to take into account for the exponent.
NOTE: exponent_bits
may be leaked in the time pattern.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.