Jean-Philippe Bossuat
c7219c35e9
Add schemes ( #71 )
...
* Move br + cbt to schemes/tfhe
* refactor blind rotation
* refactor circuit bootstrapping
* renamed exec -> prepared
2025-08-15 15:06:26 +02:00
Jean-Philippe Bossuat
9aa4b1f1e2
Dev serialization ( #64 )
...
* Added compressed serialization for GLWECiphertext + Ciphertext decompression
* Added compressed serialization for GGLWECiphertext & GLWESwitchingkey
* generalized automorphism test
* Removed ops on scalar_znx, replaced by as_vec_znx/as_vec_znx_mut and then call op on vec_znx
* Added tests for automorphism key encryption
* Added tensorkey compressed
* added ggsw compressed
2025-08-12 17:43:28 +02:00
Jean-Philippe Bossuat
0e0745065e
Add Hardware Abstraction Layer ( #56 )
2025-08-08 19:22:42 +02:00
Jean-Philippe Bossuat
4c3a568108
bug fixes
2025-05-26 13:55:21 +02:00
Jean-Philippe Bossuat
27a5395ce2
Added trace operation + test and renamed base2k to backend
2025-05-21 16:55:01 +02:00
Jean-Philippe Bossuat
54fab8e4f3
renamed crate & files
2025-05-11 11:16:30 +02:00
Janmajaya Mall
78b6e9544d
Updated all crates to edition 2024 and set workspace resolver to "3".
...
`gen` is reserved keyword in 2024. So modigied `galois_element` function in base2k/src/module.rs for compat
2025-04-28 11:17:16 +05:30
Jean-Philippe Bossuat
b33a96e80a
updated rand to latest versions
2025-04-24 19:16:19 +02:00
Jean-Philippe Bossuat
db01092c5e
updated cargo.toml
2025-04-22 11:10:27 +02:00
Jean-Philippe Bossuat
26c2bcbc05
Fixed gadget product & added noise estimations
2025-02-24 08:31:31 +01:00
Jean-Philippe Bossuat
6fcd5c743d
various API uniformization
2025-01-28 15:00:43 +01:00
Jean-Philippe Bossuat
1ac719ce7e
refactoring
2025-01-27 16:23:32 +01:00
Jean-Philippe Bossuat
c30f598776
added spqlios as submodule
2025-01-27 14:11:04 +01:00
Jean-Philippe Bossuat
06e4e58b2d
spqlios basic wrapper
2025-01-26 12:26:44 +01:00
Jean-Philippe Bossuat
7c654d2464
added Map based on FnvHashMap, and AutoPermMap, generalized gal_el
2025-01-16 16:08:22 +01:00
Jean-Philippe Bossuat
4b8427c6b3
added sampling
2025-01-05 14:04:10 +01:00
Jean-Philippe Bossuat
e23ee338c8
wip
2025-01-02 18:05:16 +01:00
Jean-Philippe Bossuat
7344d78173
wip
2024-12-20 17:09:47 +01:00
Jean-Philippe Bossuat
5dd371f6b0
refactoring for specific implementations
2024-12-20 13:22:40 +01:00
Jean-Philippe Bossuat
22d7f5b26a
wip on primtive root with Hensel lifting
2024-12-04 17:47:47 +01:00
Jean-Philippe Bossuat
ddee3d34f7
Added Barrett & fixed Montgomery, added tests
2024-12-04 17:19:30 +01:00
Jean-Philippe Bossuat
ee96c2f904
Added base for Montgomery arithmetic
2024-12-04 12:53:24 +01:00