Extend modular addition to Barrett constants.

This commit is contained in:
2018-06-18 08:42:01 -07:00
parent a6def22bd1
commit 011ebc0c99
5 changed files with 58 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ use cryptonum::comparison::bignum_ge;
use cryptonum::subtraction::raw_subtraction;
use std::ops::{Add,AddAssign};
#[inline(always)]
pub fn raw_addition(x: &mut [u64], y: &[u64]) -> u64 {
assert_eq!(x.len(), y.len());
@@ -132,7 +133,7 @@ macro_rules! generate_tests {
}
#[cfg(test)]
mod slow_modular {
mod modular {
use cryptonum::encoding::Decoder;
use super::*;
use testing::run_test;