610 Commits

Author SHA1 Message Date
Rick Weber
b36bbe6901 WIP 2021-12-13 11:35:48 -08:00
rickwebiii
0110b3bc2d Merge pull request #9 from Sunscreen-tech/interface
Interface
2021-12-10 16:28:05 -08:00
Rick Weber
c4d3ca99be Update example to use encrypt macro 2021-12-10 16:27:35 -08:00
Rick Weber
6a4a976dd1 Add encrypt macro 2021-12-10 16:24:27 -08:00
rickwebiii
e815f6a135 Merge pull request #8 from Sunscreen-tech/interface
Interface
2021-12-10 15:56:25 -08:00
Rick Weber
1ebb44cede Fix docs 2021-12-10 15:55:44 -08:00
Rick Weber
3f5912199a Remove rotations on Unsigned, as it's a scalar value 2021-12-10 15:52:34 -08:00
rickwebiii
5d07d60cae Merge pull request #7 from Sunscreen-tech/interface
Interface
2021-12-10 15:49:55 -08:00
Rick Weber
21ea1e4f91 decrypt! macro works 2021-12-10 15:49:01 -08:00
Rick Weber
872157dc0e decryption WIP 2021-12-10 14:10:56 -08:00
Rick Weber
090efb7856 WIP 2021-12-09 23:51:55 -08:00
Rick Weber
e9cc28146b WIP 2021-12-09 19:00:01 -08:00
Rick Weber
c190b025a4 Move run to its own file 2021-12-09 17:05:20 -08:00
Rick Weber
6f3402ca9b Move out Runtime to reduce file size 2021-12-09 17:02:03 -08:00
Rick Weber
284b13ccc9 Refactor Type info down to runtime 2021-12-09 16:53:03 -08:00
Rick Weber
be0d2d9027 Fix TypeName macro when used in sunscreen_comiler crate 2021-12-09 14:53:56 -08:00
Rick Weber
aff5d5802f Refactor, add TypeName trait and derive macro 2021-12-09 13:41:12 -08:00
rickwebiii
f401a1b872 Merge pull request #6 from Sunscreen-tech/interface
Interface
2021-12-08 19:44:02 -08:00
Rick Weber
e5dc3f5c5e Fix doc failure 2021-12-08 19:43:33 -08:00
Rick Weber
e0cabf8d7b fix warnings 2021-12-08 19:42:32 -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
rickwebiii
edfc15a656 Merge pull request #5 from Sunscreen-tech/interface
Interface
2021-12-06 20:18:52 -08:00
Rick Weber
f87bc9a473 Refactor to lift FHE types into GraphNode<T: FheType> 2021-12-06 20:18:09 -08:00
Rick Weber
8da701aaf0 Require scheme on circuit attribute 2021-12-06 17:09:09 -08:00
Rick Weber
9a25a9dc4c rename sunscreen_frontend to sunscreen_compiler 2021-12-06 13:42:08 -08:00
rickwebiii
cfc579c0f2 Merge pull request #4 from Sunscreen-tech/wasm
WASM WIP
2021-12-06 13:29:16 -08:00
Rick Weber
c10b494cfa WASM WIP 2021-12-06 13:28:20 -08:00
rickwebiii
33fe8a9f05 Merge pull request #2 from Sunscreen-tech/example
Example
2021-12-03 21:32:22 -08:00
Rick Weber
09aaa28eee Fix docs 2021-12-03 21:31:07 -08:00
Rick Weber
21bdc90cca Fix tests 2021-12-03 20:55:00 -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
rickwebiii
62d16f4150 Merge pull request #1 from Sunscreen-tech/frontend
Frontend
2021-11-30 21:49:41 -08:00
Rick Weber
99ff763321 Documentation 2021-11-30 21:49:08 -08:00
Rick Weber
3391b6d6fa Tests pass again 2021-11-30 21:00:49 -08:00
Rick Weber
b1a7aad82c megarefactor parameter selection to frontend 2021-11-30 20:48:52 -08:00
Rick Weber
2875b150a7 fmt 2021-11-30 15:23:57 -08:00
Rick Weber
feae81a051 Can collect outputs 2021-11-30 12:34:04 -08:00
Rick Weber
ce39bbb5ee Add literals and rotations 2021-11-30 11:27:45 -08:00
Rick Weber
b503193b83 Can add ciphertexts in frontent 2021-11-29 22:17:01 -08:00
Rick Weber
5bb46bf548 Can create frontend input nodes 2021-11-29 21:39:33 -08:00
Rick Weber
d1a94f4590 Assert compile failures 2021-11-29 17:03:56 -08:00
Rick Weber
886610548d Macro WIP 2021-11-29 16:34:22 -08:00