Jean-Philippe Bossuat
0e0745065e
Add Hardware Abstraction Layer ( #56 )
2025-08-08 19:22:42 +02:00
Jean-Philippe Bossuat
07a1d7227e
More fixes
2025-07-15 20:18:45 +02:00
Jean-Philippe Bossuat
a8e8743b50
Various fixes
2025-07-15 20:09:37 +02:00
Jean-Philippe Bossuat
ff84e7e859
Revert "Fix glwe/test_fft64/encrypt_sk for case k_pt < basek"
...
This reverts commit 30b5edc536 .
2025-07-15 19:51:21 +02:00
Janmajaya Mall
790b2c2d91
Merge branch 'dev_blind_rotate' into jay/fhe-vm-fixes
2025-07-09 16:54:00 +05:30
Janmajaya Mall
64edc869d0
Two changes:
...
- Fix setting `k` in `GlweOps`
- Improve GLWEPacker API avoid accumulating beyond limit (#50 )
2025-07-09 16:23:56 +05:30
Jean-Philippe Bossuat
f7c94cd84a
fixed standard binary cggi blind rotation & fixed GLWECiphertext::external_product_scratch_space returning too small values
2025-07-08 13:37:35 +02:00
Jean-Philippe Bossuat
5234c3fc63
Added LWE-GLWE conversion & LWE Keyswitch, improved LUT generation
2025-07-08 12:49:24 +02:00
Janmajaya Mall
b99f43aa0f
Make GLWECiphertextToRef/{ToMut} implement Infos
2025-07-08 13:53:43 +05:30
Janmajaya Mall
463731948d
Bug fixes
...
- fixed `encoding.rs/decode_coeff_i64` for the case `k < basek2`
- `glwe/external_product.rs/external_product_scratch_space` did not allocate enough space for [`a_dft`](829b8be610/core/src/glwe/external_product.rs (L83) ) when `k_out < k_ggsw`. Fixed by replacing `in_size` with `ggsw_size`.
- `glwe/ops.rs/add` sets `basek` and `k`of `self` GLWECiphertext whic is invalid because the `size` which depends on `inner` data remains unchanged.
- (not a fix) expose `backend` from `core`.
2025-07-06 12:40:08 +05:30
Janmajaya Mall
30b5edc536
Fix glwe/test_fft64/encrypt_sk for case k_pt < basek
2025-07-04 17:32:19 +05:30
Jean-Philippe Bossuat
4c1a84d702
Added support for arbitrary extended LUT
2025-06-19 16:33:47 +02:00
Jean-Philippe Bossuat
829b8be610
wip on BR + added enc/dec for LWE
2025-06-18 17:34:07 +02:00
Jean-Philippe Bossuat
e8cfb5e2ab
Reorganized other crates
2025-06-17 12:39:36 +02:00
Jean-Philippe Bossuat
4d4b43a4e5
Re-organized code for glwe testing
2025-06-17 12:12:12 +02:00
Jean-Philippe Bossuat
989ea077a9
Code organisation for glwe
2025-06-17 12:12:12 +02:00