Skip to content

Commit 22c222f

Browse files
committed
wip: add keycache ks32
1 parent a2229a0 commit 22c222f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

tfhe/examples/utilities/generates_test_keys.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ use tfhe::shortint::parameters::key_switching::ShortintKeySwitchingParameters;
1717

1818
use tfhe::shortint::parameters::current_params::*;
1919
use tfhe::shortint::parameters::{
20-
ClassicPBSParameters, PARAM_MESSAGE_2_CARRY_2_KS_PBS_TUNIFORM_2M128,
20+
AtomicPatternParameters, ClassicPBSParameters, PARAM_MESSAGE_2_CARRY_2_KS32_PBS_TUNIFORM_2M128,
21+
PARAM_MESSAGE_2_CARRY_2_KS_PBS_TUNIFORM_2M128,
2122
};
2223
#[cfg(feature = "experimental")]
2324
use tfhe::shortint::parameters::{
@@ -129,6 +130,8 @@ fn client_server_keys() {
129130
];
130131
generate_pbs_keys(&PBS_KEYS);
131132

133+
generate_pbs_keys(&[PARAM_MESSAGE_2_CARRY_2_KS32_PBS_TUNIFORM_2M128]);
134+
132135
#[cfg(feature = "experimental")]
133136
{
134137
const WOPBS_PARAMS: [(ClassicPBSParameters, WopbsParameters); 4] = [
@@ -155,10 +158,11 @@ fn client_server_keys() {
155158
}
156159
}
157160

158-
fn generate_pbs_keys(params: &[ClassicPBSParameters]) {
161+
fn generate_pbs_keys<P: Into<AtomicPatternParameters> + Copy>(params: &[P]) {
159162
println!("Generating shortint (ClientKey, ServerKey)");
160163

161164
for (i, param) in params.iter().copied().enumerate() {
165+
let param: AtomicPatternParameters = param.into();
162166
println!(
163167
"Generating [{} / {}] : {}",
164168
i + 1,

0 commit comments

Comments
 (0)