Commit Graph

84 Commits

Author SHA1 Message Date
Rick Weber
572d5b246f Update AMM per comments 2022-03-24 11:30:06 -07:00
Rick Weber
5639f3c16b Rename sunscreen_compiler to sunscreen 2022-03-22 14:29:35 -07:00
Rick Weber
539ca57087 Bump seal crate version 2022-02-28 15:03:06 -08:00
Rick Weber
95595c6808 Add fixes for Windows 2022-02-28 14:15:33 -08:00
Rick Weber
bf0e69e28c Update submodules 2022-02-08 17:06:59 -08:00
Rick Weber
c1dde2c534 Fix warning 2022-02-03 10:32:47 -08:00
Rick Weber
2fa7c07546 Temporarily stop WASM effort 2022-02-03 10:23:55 -08:00
Rick Weber
ec43ec5561 Prep for packaging 2022-02-02 16:57:54 -08:00
Rick Weber
03b120e824 Rename Secret/Public to PrivateKey/PublicKey 2022-02-01 17:14:25 -08:00
Rick Weber
a08eb1f5a6 Rename SIMD to Batched 2022-02-01 16:45:34 -08:00
Rick Weber
b92ac2d442 cargo fmt 2022-02-01 16:36:03 -08:00
Rick Weber
07b6b75cef oops 2022-01-31 12:43:32 -08:00
Rick Weber
05c0c74e34 Linux fixes 2022-01-31 12:39:54 -08:00
Rick Weber
904d34e3b2 Fix relin bug. Add chi squared example 2022-01-28 19:32:38 -08:00
Rick Weber
1743301f4e Don't relin plaintext multiplpications 2022-01-28 13:45:03 -08:00
Rick Weber
5a9f1d125b Can now add literals 2022-01-21 14:01:09 -08:00
Rick Weber
cd7cfbf570 Can serialize plaintexts, convert to and from circuit args/returns 2022-01-20 13:22:32 -08:00
Rick Weber
e459b8e9b5 WIP 2022-01-19 17:34:26 -08:00
Rick Weber
ee4799817a Can serialize ciphertexts + bincode support 2022-01-18 11:17:55 -08:00
Rick Weber
008a9873f2 Can serialize public keys 2022-01-14 20:22:05 -08:00
Rick Weber
4b984efcc7 Can roundtrip public key 2022-01-14 17:05:32 -08:00
Rick Weber
fa295a7662 More tests 2022-01-14 13:31:18 -08:00
Rick Weber
1556450805 Serialization WIP 2022-01-14 13:25:33 -08:00
Rick Weber
7a70227149 Add ciphertext sizes 2022-01-07 13:28:05 -08:00
Rick Weber
cbc3ab05b8 Add seal benchmarking program 2022-01-07 13:03:58 -08:00
Rick Weber
20b12543c1 Add Galois and relin key tests and table entries 2022-01-06 21:00:13 -08:00
Rick Weber
09ff7b35d8 Compact public keys 2022-01-06 20:02:25 -08:00
Rick Weber
2ab0bd7f61 Add public key sizes 2022-01-06 19:50:52 -08:00
Rick Weber
3f42941ef9 Add test for secret key size 2022-01-06 19:40:56 -08:00
Rick Weber
872157dc0e decryption WIP 2021-12-10 14:10:56 -08:00
Rick Weber
87d1505409 Pack integers into multiple coefficients, encoders are dead. 2021-12-08 19:38:19 -08:00
Rick Weber
ebc7fdb880 Remove encoders WIP 2021-12-08 17:15:58 -08:00
Rick Weber
f87bc9a473 Refactor to lift FHE types into GraphNode<T: FheType> 2021-12-06 20:18:09 -08:00
Rick Weber
c10b494cfa WASM WIP 2021-12-06 13:28:20 -08:00
Rick Weber
6fb573f390 Remove debug printing 2021-12-03 20:47:42 -08:00
Rick Weber
41c17c5445 Add example 2021-12-03 18:40:44 -08:00
Rick Weber
f8207e31ed Fix some failing doc tests 2021-12-03 17:18:48 -08:00
Rick Weber
8724482eeb update submodules 2021-12-03 17:10:09 -08:00
Rick Weber
cee6654d01 Remove spurious files 2021-12-03 11:30:49 -08:00
Rick Weber
84c673cdbb WIP 2021-12-03 11:27:13 -08:00
Rick Weber
6ca3f905a2 Fix some concurrent SEAL build issues 2021-12-02 15:59:26 -08:00
Rick Weber
1d0680c701 Build SEAL with WASM 2021-12-02 13:56:11 -08:00
Rick Weber
b1a7aad82c megarefactor parameter selection to frontend 2021-11-30 20:48:52 -08:00
Rick Weber
b503193b83 Can add ciphertexts in frontent 2021-11-29 22:17:01 -08:00
Rick Weber
d97afa7da6 WIP 2021-11-29 14:04:48 -08:00
Rick Weber
eb58235062 Add shift left/right to runtime 2021-11-23 12:27:22 -08:00
Rick Weber
1dfb3e80bf Fix minor doc issues, rename IR to Circuit 2021-11-23 11:37:49 -08:00
Rick Weber
10f055b568 Fix test failure 2021-11-22 21:56:59 -08:00
Rick Weber
c44b60a00d Can auto-pick params for circuit. 2021-11-22 20:35:04 -08:00
Rick Weber
a47b8b4390 Minor cleanup 2021-11-22 14:47:52 -08:00