Commit Graph

696 Commits

Author SHA1 Message Date
rickwebiii
f2000c0961 Add Puksk benchmark 2024-03-14 13:47:38 -07: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
8d6b64b4b8 Remove char* from public 'C' API (#367) 2024-03-04 12:50:46 -07:00
rickwebiii
a256e42aa9 Rweber/multi pbs (#365) 2024-03-01 13:41:11 -07:00
Sam Tay
d2dfd45347 Misc updates from linked-docs (#364) 2024-03-01 01:47:49 +00:00
Ryan Orendorff
5e305c4dfa Add metal feature to TFHE logproof (#363) 2024-02-29 17:40:11 +00:00
Sam Tay
20c3b1a09a Add fresh encoding constraints (#356)
Co-authored-by: Ryan Orendorff <12442942+ryanorendorff@users.noreply.github.com>
2024-02-22 21:36:15 -05: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
37e884ef48 Bump cargo deps (#350) 2024-02-16 22:44:40 -07: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
Ryan Orendorff
ab6a01e0b2 Add lwe_std_to_security_level (#347) 2024-02-14 12:56:43 -07:00
Sam Tay
14ce61f5bf Diverge link methods (#346) 2024-02-13 16:24:01 +00:00
Sam Tay
e9125df70d Allow insecure params for tests (#344) 2024-02-11 16:03:00 -05:00
Sam Tay
ae42ab7199 Disallow repeating linked inputs (#345) 2024-02-11 16:01:58 -05:00
Sam Tay
b0df5e7c37 Expose symmetric encryptions (#343) 2024-02-11 15:14:57 +00:00
Sam Tay
191536e5e7 Avoid extra CI builds (#340) 2024-02-08 00:22:36 +00:00
Sam Tay
c3cbf3781e Fix linked proof commitments (#342) 2024-02-07 17:46:00 -05:00
Sam Tay
a4f1cf6647 Link unsigned and rational FHE types (#341) 2024-02-05 14:22:10 -05:00
Sam Tay
18ea59b542 Proof linking (#339) 2024-02-03 20:01:24 +00:00
Sam Tay
7e17f2f3f7 Bump curve22519 fork (#338) 2024-01-18 13:04:13 -05:00
Sam Tay
94b7d0bd31 Generating SDLP for BFV statements (#337) 2024-01-17 18:22:47 +00:00
Ryan Orendorff
5cccd88ac0 Increase lwe_std_for_security_level dim 1024->2048 (#335) 2024-01-05 14:54:21 -07:00
Ryan Orendorff
66c5702641 Add combinations, stats, and security functions (#334) 2023-12-11 13:47:26 -07:00
rickwebiii
1f5a2b7356 fix broken doc links (#333)
Co-authored-by: Sam Tay <samctay@pm.me>
2023-11-30 13:29:29 -08:00
rickwebiii
5662da53f9 API docs typo (#332) 2023-10-26 23:53:08 +00:00
Ryan Orendorff
bc7cfb2ce2 Linked prove and verify functions (#328) 2023-10-25 16:20:20 -06:00
Ryan Orendorff
f341e89d02 Remove unused imports (#331) 2023-10-25 14:42:51 -06:00
Sexosexosexo
150fd11dd4 Fix ToUInt: 2^n doesn't fit n bits (#323) 2023-10-25 16:24:59 -04:00
Ryan Orendorff
5ac9ad4e46 SDLP commit to w_shared (#329) 2023-10-20 16:10:12 +00:00
Ryan Orendorff
66740aad5f Bump sunscreen_bulletproofs (#327) 2023-10-18 22:50:41 +00:00
Ryan Orendorff
85f68eb3ce SDLP and R1CS BP shared inputs (#324) 2023-10-18 16:16:46 -06:00
rickwebiii
59da8edb8c Rweber/asserts (#326) 2023-10-18 12:59:30 -07:00
Ryan Orendorff
82a7f2b801 Address clippy comments (#325) 2023-10-17 16:52:09 -06:00
Ryan Orendorff
5d843565f7 Use same jit_prover ordering as specified in lib (#322) 2023-10-10 17:04:57 -06:00
rickwebiii
f6131d47c8 Rweber/zint (#317) 2023-09-19 15:11:41 -07:00
rickwebiii
1b5e50e47c Tune workflow (#315)
Use 8-core runner for beefy tasks and shitty ones for shitty tasks
2023-09-11 17:22:41 -07:00
rickwebiii
08fbebf5ea Rweber/zq (#313)
Replace ark-ff in logproof with Sunscreen Ring traits.
2023-09-12 00:03:08 +00:00
Sam Tay
d9f64f4283 Bump all versions to 0.8.1 (#314) v0.8.1 2023-09-11 21:39:56 +00:00
Sam Tay
cbfa03bafe Fix odd type inference issue (#312) 2023-09-06 14:02:16 -04:00
rickwebiii
8681347d6a Rweber/zq (#310)
Update refify to be proc macro.
2023-08-29 14:11:52 -07:00
rickwebiii
aa17f7fd24 Rweber/emscripten (#309) 2023-08-28 14:43:09 +00:00
Ryan Orendorff
69891249f4 Add deterministic linux hash, gh actions workflow (#308) 2023-08-24 13:00:31 -06:00