Commit Graph

58 Commits

Author SHA1 Message Date
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
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
84c673cdbb WIP 2021-12-03 11:27:13 -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
Rick Weber
491aabe693 Fix warnings 2021-11-22 14:43:41 -08:00
Rick Weber
014b1d260e rename backend compiler, add validation 2021-11-22 14:22:47 -08:00
Rick Weber
43c1b06452 WIP: tests 2021-11-19 16:41:55 -08:00
Rick Weber
f1e346cd05 Refactor BFVEvaluator 2021-11-19 14:23:43 -08:00
Rick Weber
259fda564e Make SEAL types sync/send 2021-11-19 11:34:06 -08:00
Rick Weber
bc9654fbc3 Clean up wasteful work 2021-11-10 10:35:12 -08:00
Rick Weber
4d0e90bd04 Rotations 2021-11-10 10:29:09 -08:00
Rick Weber
71242f005c Rotations WIP 2021-11-09 17:31:41 -08:00
Rick Weber
bcd8f45fed plaintext ops 2021-11-09 16:29:18 -08:00
Rick Weber
d4d3bcced8 exponentiate tests 2021-11-09 16:08:12 -08:00
Rick Weber
5ead89aafa multiply many 2021-11-09 15:22:16 -08:00
Rick Weber
abc799e421 Relin out of band 2021-11-09 13:42:47 -08:00
Rick Weber
6f582c8887 Can relinearize 2021-11-09 12:58:42 -08:00
Rick Weber
d6e4dc79cf Can add, sub 2021-11-09 11:02:03 -08:00
Rick Weber
68bd63aaee Can negate 2021-11-09 10:39:40 -08:00
Rick Weber
fcef4d8067 Add a test 2021-11-08 16:55:01 -08:00
Rick Weber
98648d7ac7 Docs 2021-11-08 16:48:06 -08:00
Rick Weber
688236721c Decryptor 2021-11-08 16:40:27 -08:00
Rick Weber
f4e041d4bf Docs 2021-11-08 16:03:55 -08:00
Rick Weber
1f617eba80 Encoder 2021-11-08 15:51:23 -08:00
Rick Weber
33ed2fbf52 Add docs 2021-11-08 12:16:12 -08:00
Rick Weber
e8838fc1ec WIP 2021-11-08 11:57:42 -08:00
Rick Weber
f111a0cf2d Add docs, clean up warnings 2021-11-05 16:57:23 -07:00
Rick Weber
41019ce90a Port more classes over 2021-11-05 16:33:28 -07:00