move keys into different file

This commit is contained in:
Janmajaya Mall
2024-06-01 15:17:30 +05:30
parent 0d1e6c336e
commit 4a0d96d7a4
7 changed files with 946 additions and 975 deletions

View File

@@ -1,11 +1,8 @@
use itertools::Itertools;
use crate::{
bool::evaluator::{
BoolEvaluator, ClientKey, PublicKey, ServerKeyEvaluationDomain, BOOL_SERVER_KEY,
},
utils::{Global, WithLocal},
Decryptor, Encryptor, Matrix, MultiPartyDecryptor,
bool::keys::{ClientKey, PublicKey},
Decryptor, Encryptor, MultiPartyDecryptor,
};
mod ops;
@@ -100,7 +97,7 @@ mod frontend {
eight_bit_mul,
};
use crate::{
bool::evaluator::{BoolEvaluator, ServerKeyEvaluationDomain},
bool::{evaluator::BoolEvaluator, keys::ServerKeyEvaluationDomain},
utils::{Global, WithLocal},
};
@@ -307,12 +304,10 @@ mod tests {
use crate::{
bool::{
evaluator::{
aggregate_public_key_shares, aggregate_server_key_shares, gen_client_key, gen_keys,
gen_mp_keys_phase1, gen_mp_keys_phase2, set_mp_seed, set_parameter_set,
BoolEvaluator, ClientKey,
},
aggregate_public_key_shares, aggregate_server_key_shares, gen_client_key, gen_keys,
gen_mp_keys_phase1, gen_mp_keys_phase2,
parameters::{MP_BOOL_PARAMS, SP_BOOL_PARAMS},
set_mp_seed, set_parameter_set,
},
shortint::types::FheUint8,
Decryptor, Encryptor, MultiPartyDecryptor,

View File

@@ -1,18 +1,6 @@
use std::mem::MaybeUninit;
use itertools::{izip, Itertools};
use num_traits::PrimInt;
use crate::{
backend::ModularOpsU64,
bool::{
evaluator::{BoolEvaluator, BooleanGates, ClientKey, ServerKeyEvaluationDomain},
parameters::CiphertextModulus,
},
ntt::NttBackendU64,
random::DefaultSecureRng,
Decryptor,
};
use crate::bool::evaluator::BooleanGates;
pub(super) fn half_adder<E: BooleanGates>(
evaluator: &mut E,