Commit Graph

98 Commits

Author SHA1 Message Date
Janmajaya Mall
acc51ce402 clean rgsw/keygen 2024-06-28 18:43:58 +05:30
Janmajaya Mall
8e6cde2d89 clean lwe 2024-06-28 17:51:40 +05:30
Janmajaya Mall
3eeae8b47f update NI_2P parameters 2024-06-27 18:46:38 +05:30
Janmajaya Mall
89f5dbc461 non-interactive RGSW ct works with different bases 2024-06-27 18:39:49 +05:30
Janmajaya Mall
082a08f3d8 in middle of modifying ni mp to use different bases for RLWE x RGSW and RGSW x RGSW 2024-06-26 10:40:59 +07:00
Janmajaya Mall
c8cdd4c291 add CollectRuntimeServerKeyStats trait 2024-06-25 17:36:06 +07:00
Janmajaya Mall
af8fa716b3 add print_noise to collect server key statistics 2024-06-25 11:34:33 +07:00
Janmajaya Mall
53a0ec49af add high but fast communication for 2pc 2024-06-24 16:13:17 +07:00
Janmajaya Mall
1d7099600a add differing base feature for RLWExRGSw and RGSWxRGSW for interactive mpc 2024-06-24 15:26:53 +07:00
Janmajaya Mall
5d5100e6d1 move multi-party crs to puncturing 2024-06-23 15:26:15 +07:00
Janmajaya Mall
ab7b1ca40f fix rounding in decom 2024-06-23 13:38:04 +07:00
Janmajaya Mall
2a62351ba3 decomp checks 2024-06-20 11:53:38 +05:30
Janmajaya Mall
1bfb6dc7a5 fix secret HW and clean a bit 2024-06-20 09:49:28 +05:30
Janmajaya Mall
3236fccd7e non-interactive example 2024-06-19 13:19:48 +05:30
Janmajaya Mall
656a2d270b move fhe uint8 api tests 2024-06-19 11:32:02 +05:30
Janmajaya Mall
f40a2ec5d6 rough 2024-06-18 23:01:17 +05:30
Janmajaya Mall
b4e1e6bbf8 fix ideal_sk_rlwe fn 2024-06-18 20:18:58 +05:30
Janmajaya Mall
9d78a3d1f6 make tests 2024-06-18 20:14:03 +05:30
Janmajaya Mall
a95751f560 non interactive mp works 2024-06-18 19:45:04 +05:30
Janmajaya Mall
88fdc6ac5c make enc and dec variant specific 2024-06-17 20:13:32 +05:30
Janmajaya Mall
691995f1c3 fix test 2024-06-17 14:55:41 +05:30
Janmajaya Mall
0e95653698 add shoup repre non-interactive multiparty server key eval domain 2024-06-17 14:10:36 +05:30
Janmajaya Mall
6aabfbfd71 add non-interactive multiparty server key eval domain 2024-06-17 13:46:24 +05:30
Janmajaya Mall
b1af696918 remove prints 2024-06-16 22:54:57 +05:30
Janmajaya Mall
a34f34757f fix non-interactive RGSW key gen 2024-06-16 20:29:34 +05:30
Janmajaya Mall
6226995179 add non-interactive key setup 2024-06-16 19:19:09 +05:30
Janmajaya Mall
80856cc850 fix parameters 2024-06-16 10:48:55 +05:30
Janmajaya Mall
08cc9a3106 stopping at the moment because non-interactive requires some improvements 2024-06-13 14:40:09 +05:30
Janmajaya Mall
2fa7cfc6c2 generated some good primes 2024-06-13 10:31:50 +05:30
Janmajaya Mall
41fab75713 add non-interactive 2024-06-12 16:43:42 +05:30
Janmajaya Mall
eab9cd90c1 remove num.rs and fix mp parameter selector 2024-06-11 17:53:00 +05:30
Janmajaya Mall
1e0fb86782 add example 2024-06-11 17:31:01 +05:30
Janmajaya Mall
1a2fc7a6b4 add modulus operator for power of 2 modulus 2024-06-11 16:39:16 +05:30
Janmajaya Mall
691d662aa8 don't print runtime and auto count 2024-06-11 14:31:11 +05:30
Janmajaya Mall
a4a8e8930c modfiy benches a bit 2024-06-11 14:28:35 +05:30
Janmajaya Mall
590a222c92 fix pbs up with shoup 2024-06-11 13:36:02 +05:30
Janmajaya Mall
80ae5d7c8f prolly a mistake 2024-06-11 11:24:03 +05:30
Janmajaya Mall
a6ced5c036 commit before transation to shoup pbs 2024-06-11 10:28:47 +05:30
Janmajaya Mall
634f6c2512 add rlwe_rgsw_shoup 2024-06-10 20:00:26 +05:30
Janmajaya Mall
2c1c0687bc add galois_auto_shoup 2024-06-10 19:39:20 +05:30
Janmajaya Mall
fe0f887706 divide rgsw into keygen ops and runtime ops 2024-06-10 17:47:58 +05:30
Janmajaya Mall
001515413b move modulus into different files 2024-06-10 17:06:25 +05:30
Janmajaya Mall
e161b33402 add tests for shoup_fma 2024-06-10 16:50:14 +05:30
Janmajaya Mall
1eed18881f bench shoup_fma against normal fma 2024-06-10 16:28:46 +05:30
Janmajaya Mall
0f496a1032 add more ntt benches 2024-06-10 13:59:05 +05:30
Janmajaya Mall
e9bdaaea69 speed up backward ntt 2024-06-10 13:08:51 +05:30
Janmajaya Mall
085d5e23a0 add more NTT benches 2024-06-10 12:32:29 +05:30
Janmajaya Mall
a292f9ad9e improve ntt 2024-06-10 11:45:43 +05:30
Janmajaya Mall
77039d7918 change decomp_iter last check 2024-06-06 13:33:46 +05:30
Janmajaya Mall
9b09549e18 make 2 asserts in galois_auto debug_asserts 2024-06-05 18:18:49 +05:30