Commit Graph

37 Commits

Author SHA1 Message Date
Jean-Philippe Bossuat
9913040aa1 Added grlwe ops + tests 2025-05-09 18:24:08 +02:00
Jean-Philippe Bossuat
8b3b2e4b9c added grlwe sk encryption 2025-05-08 11:19:54 +02:00
Jean-Philippe Bossuat
2ec905bbc3 added vec_znx_idft_consume 2025-05-08 10:16:20 +02:00
Jean-Philippe Bossuat
6cbd2a6a93 Some fixes & QoL to Base2k 2025-05-07 16:47:58 +02:00
Jean-Philippe Bossuat
64874dbda8 multiples fixes to base2k, including svp to take into account column interleaving 2025-05-07 15:51:01 +02:00
Jean-Philippe Bossuat
ffa363804b rework as discussed 2025-05-05 17:35:35 +02:00
Janmajaya Mall
bd105497fd amend rlwe_encrypt example and minor changes at multiple places 2025-05-04 19:46:22 +05:30
Janmajaya Mall
b82a1ca1b4 wip 2025-05-04 18:39:28 +05:30
Janmajaya Mall
ff8370e023 everything compiles. Scratchpad not yet implemented 2025-05-03 16:37:20 +05:30
Janmajaya Mall
3ed6fa8ab5 wip 2025-05-02 20:49:04 +05:30
Jean-Philippe Bossuat
ca5e6d46c9 Applied discussed changes, everything working, but still to discuss 2025-05-01 23:29:32 +02:00
Jean-Philippe Bossuat
6f7b93c7ca wip major refactoring (compiles & all test + example passing) 2025-04-30 18:21:02 +02:00
Jean-Philippe Bossuat
bd933c0e94 Added VecZnxBig<FFT64> ops 2025-04-29 15:53:26 +02:00
Jean-Philippe Bossuat
d86d6b6ee8 Updated vec_znx_big doc 2025-04-29 12:52:35 +02:00
Jean-Philippe Bossuat
2f9a1cf6d9 refactoring of vec_znx 2025-04-29 12:03:11 +02:00
Jean-Philippe Bossuat
39bbe5b917 added tests for sampling (and indirectly stats) 2025-04-28 09:02:58 +02:00
Jean-Philippe Bossuat
54148acf6b more refactoring 2025-04-26 13:19:22 +02:00
Jean-Philippe Bossuat
6532f30f66 centralized sensitive code into VecZnxLayout 2025-04-26 12:34:42 +02:00
Jean-Philippe Bossuat
5841845e22 uniformized data access between VecZnx, VecZnxBig & VecZnxDft 2025-04-26 11:29:58 +02:00
Jean-Philippe Bossuat
82082db727 improved alligned vec allocation & fixed vec_znx calls, fixed auto dft test 2025-04-26 11:24:12 +02:00
Jean-Philippe Bossuat
2a96f89047 wip 2025-04-25 19:47:34 +02:00
Jean-Philippe Bossuat
3bdddd3857 Added size and memory layout to VecZnxBig, VecZnxDft and VmpPmat 2025-04-25 09:19:47 +02:00
Jean-Philippe Bossuat
ad6e8169e5 Added basic key-switching + file formatting 2025-04-24 19:14:45 +02:00
Jean-Philippe Bossuat
fbdb4436b2 wip 2025-04-22 18:50:51 +02:00
Jean-Philippe Bossuat
89369dcdf9 added Added vmp_extract_row, vmp_extract_row_dft, vmp_extract_tmp_bytes, vmp_prepare_row_dft
-
2025-04-16 11:32:18 +02:00
Jean-Philippe Bossuat
46c577409e Various improvement to memory management and API
[module]: added enum for backend
[VecZnx, VecZnxDft, VecZnxBig, VmpPMat]: added ptr to data
[VecZnxBorrow]: removed
[VecZnxAPI]: removed
2025-03-17 12:07:40 +01:00
Jean-Philippe Bossuat
483a142ab0 added debug checks for alignement 2025-02-25 15:05:01 +01:00
Jean-Philippe Bossuat
871b85e471 Ensures allocated memory is initialized 2025-02-25 13:23:18 +01:00
Jean-Philippe Bossuat
d486e89761 prototype trait for Elem<T> + new ciphertext for VmPPmat 2025-02-18 11:04:36 +01:00
Jean-Philippe Bossuat
67d8fd31b7 Added VecZnxBorrow 2025-02-14 18:26:54 +01:00
Jean-Philippe Bossuat
68e61dc0e3 updated base2k backend 2025-02-14 10:58:28 +01:00
Jean-Philippe Bossuat
7019812b65 fixed gadget product & vec_znx_big_add 2025-02-13 10:55:16 +01:00
Jean-Philippe Bossuat
7c25ad2eba fixed gadget product & related example 2025-02-12 16:49:53 +01:00
Jean-Philippe Bossuat
8f33442d5a wip rlwe + some bug fixes in base2k 2025-02-11 18:16:09 +01:00
Jean-Philippe Bossuat
0519510667 added from_bytes for SvpPPol 2025-02-10 16:01:33 +01:00
Jean-Philippe Bossuat
83fa66f8f4 added from_bytes to vec_znx_[dft/big] 2025-02-10 15:13:02 +01:00
Jean-Philippe Bossuat
a790ff37cc more doc 2025-02-04 17:13:46 +01:00