Trait crypto_bigint::prelude::PowBoundedExp

source ·
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§

source

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.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<MOD: ResidueParams<LIMBS>, const LIMBS: usize, const RHS_LIMBS: usize> PowBoundedExp<Uint<RHS_LIMBS>> for Residue<MOD, LIMBS>

source§

impl<const LIMBS: usize, const RHS_LIMBS: usize> PowBoundedExp<Uint<RHS_LIMBS>> for DynResidue<LIMBS>