Lines Matching defs:M
151 fn from_montgomery_amm<M>(limbs: BoxedLimbs<M>, m: &Modulus<M>) -> Elem<M, Unencoded> { in from_montgomery_amm()
168 pub fn into_unencoded(self, m: &Modulus<M>) -> Elem<M, Unencoded> { in into_unencoded()
176 m: &Modulus<M>, in from_be_bytes_padded()
195 pub fn elem_mul<M, AF, BF>( in elem_mul()
196 a: &Elem<M, AF>, in elem_mul()
197 b: Elem<M, BF>, in elem_mul()
198 m: &Modulus<M>, in elem_mul()
199 ) -> Elem<M, <(AF, BF) as ProductEncoding>::Output> in elem_mul()
206 fn elem_mul_<M, AF, BF>( in elem_mul_()
207 a: &Elem<M, AF>, in elem_mul_()
208 mut b: Elem<M, BF>, in elem_mul_()
209 m: &PartialModulus<M>, in elem_mul_()
210 ) -> Elem<M, <(AF, BF) as ProductEncoding>::Output> in elem_mul_()
221 fn elem_mul_by_2<M, AF>(a: &mut Elem<M, AF>, m: &PartialModulus<M>) { in elem_mul_by_2() argument
262 fn elem_squared<M, E>( in elem_squared()
263 mut a: Elem<M, E>, in elem_squared()
264 m: &PartialModulus<M>, in elem_squared()
265 ) -> Elem<M, <(E, E) as ProductEncoding>::Output> in elem_squared()
286 pub fn elem_add<M, E>(mut a: Elem<M, E>, b: Elem<M, E>, m: &Modulus<M>) -> Elem<M, E> { in elem_add() argument
292 pub fn elem_sub<M, E>(mut a: Elem<M, E>, b: &Elem<M, E>, m: &Modulus<M>) -> Elem<M, E> { in elem_sub() argument
326 fn newRR(m: &PartialModulus<M>, m_bits: bits::BitLength) -> Self { in newRR()
377 fn as_ref(&self) -> &Elem<M, E> { in as_ref()
398 base: Elem<M, R>, in elem_exp_vartime()
400 m: &PartialModulus<M>, in elem_exp_vartime()
401 ) -> Elem<M, R> { in elem_exp_vartime()
435 a: Elem<M, R>, in elem_inverse_consttime()
436 m: &Modulus<M>, in elem_inverse_consttime()
437 ) -> Result<Elem<M, Unencoded>, error::Unspecified> { in elem_inverse_consttime()
443 base: Elem<M, R>, in elem_exp_consttime()
445 m: &Modulus<M>, in elem_exp_consttime()
446 ) -> Result<Elem<M, Unencoded>, error::Unspecified> { in elem_exp_consttime()
456 fn gather<M>(table: &[Limb], i: Window, r: &mut Elem<M, R>) { in elem_exp_consttime()
474 mut acc: Elem<M, R>, in elem_exp_consttime()
475 mut tmp: Elem<M, R>, in elem_exp_consttime()
476 m: &Modulus<M>, in elem_exp_consttime()
477 ) -> (Elem<M, R>, Elem<M, R>) { in elem_exp_consttime()
530 base: Elem<M, R>, in elem_exp_consttime()
532 m: &Modulus<M>, in elem_exp_consttime()
533 ) -> Result<Elem<M, Unencoded>, error::Unspecified> { in elem_exp_consttime()
574 const M: usize = BASE + 1; // `np` in OpenSSL in elem_exp_consttime() constant
720 a: &Elem<M, R>, in verify_inverses_consttime()
721 b: Elem<M, Unencoded>, in verify_inverses_consttime()
722 m: &Modulus<M>, in verify_inverses_consttime()
732 pub fn elem_verify_equal_consttime<M, E>( in elem_verify_equal_consttime()
733 a: &Elem<M, E>, in elem_verify_equal_consttime()
734 b: &Elem<M, E>, in elem_verify_equal_consttime()
745 pub fn to_elem<M>(&self, m: &Modulus<M>) -> Result<Elem<M, Unencoded>, error::Unspecified> { in to_elem()
841 struct M {} struct
843 impl PublicModulus for M {} implementation
929 unsafe impl SmallerModulus<MM> for M {} in test_elem_reduced() implementation
930 unsafe impl NotMuchSmallerModulus<MM> for M {} in test_elem_reduced() implementation
986 m: &Modulus<M>, in consume_elem()
987 ) -> Elem<M, Unencoded> { in consume_elem()
996 ) -> Elem<M, Unencoded> { in consume_elem_unchecked()
1013 ) -> Modulus<M> { in consume_modulus()
1028 fn assert_elem_eq<M, E>(a: &Elem<M, E>, b: &Elem<M, E>) { in assert_elem_eq() argument
1034 fn into_encoded<M>(a: Elem<M, Unencoded>, m: &Modulus<M>) -> Elem<M, R> { in into_encoded()