30 Commits

Author SHA1 Message Date
Ryan Orendorff
d7f58b39c1 Link to redeployed BFV docs (#398) 2025-05-07 23:27:35 +00:00
Ryan Orendorff
5ab19fb39c Update README (#397) 2025-05-07 17:24:09 +00:00
rickwebiii
d454aa2b68 Add PartialEq to everything (#395) 2025-03-04 14:21:12 -08:00
rickwebiii
abfe2fed57 Rweber/overlay size (#394)
Add methods to check if entities are correct size. Update aligned-vec version to incorporate upstreamed security fix.
2025-03-04 13:27:04 -08:00
rickwebiii
f741fa1743 Export OverlaySize trait (#393) 2025-02-28 21:16:40 +00:00
rickwebiii
3a9817928c Rweber/serde (#392) 2025-01-31 15:42:06 -08:00
rickwebiii
08b1660346 add some documentation (#391)
Co-authored-by: Rick Weber <rick@sunscreen.tech>
2025-01-17 23:50:05 +00:00
rickwebiii
83a1b481eb GLEV cmux (#390)
Co-authored-by: Rick Weber <rick@sunscreen.tech>
2025-01-13 19:15:43 +00:00
rickwebiii
b9a69d41a9 Add RLEV public-key encryption. (#389)
Co-authored-by: Rick Weber <rick@sunscreen.tech>
2025-01-10 17:31:30 -08:00
rickwebiii
933173e8b0 Rweber/publicrlwe (#387)
Co-authored-by: Rick Weber <rick@sunscreen.tech>
2025-01-03 16:42:48 +00:00
Ryan Orendorff
8d225125bc Implement scheme switching (#384) 2024-12-30 11:18:55 -07:00
Ryan Orendorff
64913a934c Fix clippy warnings for Rust 1.83 (#385)
Co-authored-by: Rick Weber <rick@sunscreen.tech>
2024-12-05 20:01:04 -07:00
Ryan Orendorff
3a7a30b168 Extract out GLev encryption into its own operations (#382) 2024-11-21 03:31:25 +00:00
Ryan Orendorff
5eba25a961 Fix clippy warnings (#381) 2024-11-20 23:33:25 +00:00
Ryan Orendorff
6d9639e886 Fix lint issues (#380)
Also fixes a flaky test (can_approx_multiply_large_polynomials_fft limit to 1.5-9).
2024-07-02 13:10:14 -06:00
rickwebiii
786d933af8 Rweber/trivialggsw (#375)
Remove secret key from trivial GGSW API
2024-04-05 11:55:44 -04:00
rickwebiii
bf99f2119e Rweber/bug fixes (#374)
Fix bug when users tried to reuse LWE ciphertexts across encryptions
2024-04-04 19:24:48 -04:00
Ryan Orendorff
2d53ef4eaa Add GLWE_5_256_128 security test (#373) 2024-03-12 05:47:52 +00:00
rickwebiii
fa0717d750 Add 128-bit secure 5x256 (#372)
Co-authored-by: Rick Weber <rick@sunscreen.tech>
2024-03-11 17:04:55 -07:00
rickwebiii
fbfdce1d9c Rweber/simd (#371)
SIMD-ize vector Complex<f64>
2024-03-08 16:53:24 -08:00
rickwebiii
e4f04505da Use sin_cos to compute twisties (#370) 2024-03-06 11:29:37 -08:00
rickwebiii
f773923b4b Rweber/tfhe mem (#368)
Simplify `Scratch` type.
2024-03-04 23:25:46 +00:00
rickwebiii
a256e42aa9 Rweber/multi pbs (#365) 2024-03-01 13:41:11 -07:00
Ryan Orendorff
5e305c4dfa Add metal feature to TFHE logproof (#363) 2024-02-29 17:40:11 +00:00
rickwebiii
a46a20d2f1 Parallelize cbs pfksk generation (#355) 2024-02-22 14:04:39 -08:00
rickwebiii
3c4e08b0cb Parallel iteration (#354) 2024-02-21 18:33:17 -08:00
Ryan Orendorff
c4c8d112f7 Much higher accuracy security approximation (#352) 2024-02-21 20:11:36 +00:00
Sam Tay
cb20e8d030 Decrypt statements (#348) 2024-02-20 22:55:49 +00:00
rickwebiii
4db46f0967 Rweber/high level (#351)
Add sample_extract to high_level API. More assertions.
2024-02-20 13:42:06 -08:00
Ryan Orendorff
dc8fdeab81 Sunscreen's TFHE implementation (#349)
Co-authored-by: Sam Tay <samctay@pm.me>
2024-02-16 22:29:35 +00:00