Commit Graph

97 Commits

Author SHA1 Message Date
Pro7ech
201a1f64eb Replace hasmap of glweautomorphismkeys by helper trait, enabling not having to pass, for example, but full CBT key for ops that do not require it 2025-10-30 10:42:28 +01:00
Pro7ech
8743eeb800 Add FheUint from Vec<GLWE> 2025-10-29 16:26:47 +01:00
Pro7ech
c761d2cae0 update BDD ciphertext types + API for GLWEToLWE 2025-10-29 00:59:45 +01:00
Pro7ech
8c1cc354e3 Update FheUint ciphertext naming + circuit evaluation based on GetGGSWBit 2025-10-28 15:44:05 +01:00
Pro7ech
8ba01a6420 Merge remote-tracking branch 'origin/main' 2025-10-28 11:04:09 +01:00
Pro7ech
a085d36fd9 udpated changelog 2025-10-28 09:02:18 +01:00
Rasoul Akhavan Mahdavi
4afdbf4b89 Getters for blocks 2025-10-27 19:40:30 -04:00
Pro7ech
8d4c19a304 Distinguish between gglwe_to_ggsw key and tensor_key + update key repreentation 2025-10-27 18:03:18 +01:00
Pro7ech
41ca5aafcc Add glwe tensoiring 2025-10-26 19:03:15 +01:00
Pro7ech
6e9cef5ecd Auto stash before merge of "dev_bdd_selector" and "origin/dev_bdd_selector" 2025-10-26 17:31:07 +01:00
Pro7ech
6dd93ceaea Add test for ggsw scalar blind rotation 2025-10-26 10:28:13 +01:00
Pro7ech
98208d5e67 add test for GLWEBlindRotation 2025-10-25 18:06:30 +02:00
Pro7ech
eaac9c07d8 Add GLWETensor 2025-10-25 15:43:18 +02:00
Jean-Philippe Bossuat
d989867c91 Add bdd rotation 2025-10-24 18:13:43 +02:00
Jean-Philippe Bossuat
122bdce930 Typo 2025-10-24 15:07:04 +02:00
Pro7ech
5cd2d0ca13 Updated workspace 2025-10-23 11:41:26 +02:00
Pro7ech
06795e9547 Add tests to BDD 2025-10-23 10:11:12 +02:00
Pro7ech
cedf7b9c59 clippy 2025-10-22 16:43:46 +02:00
Pro7ech
56a88892a5 fixed cbt tests 2025-10-22 10:37:45 +02:00
Pro7ech
706ecf3d07 compiling CBT but failing tests 2025-10-22 10:00:32 +02:00
Pro7ech
0926913001 fix blind rotation 2025-10-21 14:26:53 +02:00
Pro7ech
fef2a2fc27 fixed scratch API 2025-10-21 10:47:46 +02:00
Pro7ech
681ec7e349 update trait name 2025-10-21 10:22:50 +02:00
Pro7ech
db3b20b8f6 Traits reduction, file + structs renaming 2025-10-21 10:17:52 +02:00
Pro7ech
77b49ea530 trace test 2025-10-20 17:34:30 +02:00
Pro7ech
749552801c packing test 2025-10-20 17:29:34 +02:00
Pro7ech
d4c936e04c conversions tests 2025-10-20 17:20:34 +02:00
Pro7ech
1e2478852e automorphism tests 2025-10-20 16:52:06 +02:00
Pro7ech
b91918dcaf external product tests 2025-10-20 16:10:49 +02:00
Pro7ech
252eda36fe keyswitch tests 2025-10-20 15:54:40 +02:00
Pro7ech
0c894c19db glwe + ggsw keyswitch 2025-10-20 11:07:29 +02:00
Pro7ech
8dc4946736 ggsw encrypt 2025-10-20 10:39:00 +02:00
Pro7ech
53bc78f421 Removed traits on structs not dependent on Module API 2025-10-20 10:32:02 +02:00
Rasoul Akhavan Mahdavi
60fbd3e625 glwe tsk test 2025-10-20 00:40:43 -04:00
Rasoul Akhavan Mahdavi
d68c0a2baf gglwe atk key 2025-10-19 22:57:00 -04:00
Rasoul Akhavan Mahdavi
1ba54b68c7 gglwe tests 2025-10-19 21:13:52 -04:00
Pro7ech
a706b759d6 fixed encryption 2025-10-19 18:11:04 +02:00
Jean-Philippe Bossuat
d6e9805a8f glwe encryption + reenable associated tests 2025-10-19 08:48:32 +02:00
Jean-Philippe Bossuat
ca3997a4c9 wip test glwe encryption 2025-10-18 13:12:01 +02:00
Jean-Philippe Bossuat
a84ad06086 fixed missing implementations 2025-10-18 12:56:30 +02:00
Pro7ech
0b8dcb1f16 fix remaining issues before fixing tests 2025-10-18 11:59:50 +02:00
Rasoul Akhavan Mahdavi
a282e88126 remaining in encryption + noise 2025-10-17 19:56:10 -04:00
Pro7ech
957345f9ea glwe swk + autokey compressed encrypt sk 2025-10-17 11:15:32 +02:00
Pro7ech
69d04c71bc gglwe compressed encrypt 2025-10-17 10:59:35 +02:00
Pro7ech
e0d3ca5cea review of encryption 2025-10-17 10:51:14 +02:00
Rasoul Akhavan Mahdavi
0a7e0b0903 Merge branch 'dev_trait' into dev_trait_practice 2025-10-16 23:53:45 -04:00
Rasoul Akhavan Mahdavi
1247d3e4b7 non-compressed finished 2025-10-16 23:49:33 -04:00
Rasoul Akhavan Mahdavi
a5600593ca ct, pk, sk, ksk for glwe and lwe 2025-10-16 17:42:39 -04:00
Pro7ech
90a25638c2 fix keyswitching 2025-10-16 22:41:40 +02:00
Pro7ech
920b925216 conversions 2025-10-16 22:40:23 +02:00