Commit Graph

  • eabb194bec sub plain for signed Rick Weber 2022-01-24 15:45:47 -08:00
  • 5e438dfc4a Can subtract signed values Rick Weber 2022-01-24 14:30:40 -08:00
  • 52eef36645 Merge pull request #39 from Sunscreen-tech/rweber/plaintext rickwebiii 2022-01-24 13:18:47 -08:00
  • 46c9e26b0e Can divide fractional by constant Rick Weber 2022-01-24 13:18:21 -08:00
  • bf27e91940 Merge pull request #38 from Sunscreen-tech/rweber/plaintext rickwebiii 2022-01-24 10:22:30 -08:00
  • 3dc12031be Add tests for signed values. Fix a bug in signed encoder Rick Weber 2022-01-24 10:21:47 -08:00
  • ba1cf24a8e Merge pull request #37 from Sunscreen-tech/rweber/plaintext rickwebiii 2022-01-21 17:01:33 -08:00
  • ee1d5b5f78 Can multiply by literals Rick Weber 2022-01-21 17:01:06 -08:00
  • 0313d7e728 Multiply ciphertexts Rick Weber 2022-01-21 16:38:18 -08:00
  • 85b1f9b8e9 Merge pull request #36 from Sunscreen-tech/rweber/plaintext rickwebiii 2022-01-21 14:01:50 -08:00
  • 5a9f1d125b Can now add literals Rick Weber 2022-01-21 14:01:09 -08:00
  • 9a5be7f6ea Merge pull request #35 from Sunscreen-tech/rweber/plaintext rickwebiii 2022-01-21 11:55:13 -08:00
  • 8b128fa29e Reorganize modules Rick Weber 2022-01-21 11:54:42 -08:00
  • e75c714037 Merge pull request #34 from Sunscreen-tech/rweber/plaintext rickwebiii 2022-01-20 21:01:42 -08:00
  • a04209b558 Can add plaintexts Rick Weber 2022-01-20 21:01:15 -08:00
  • 5bcd666e0d Merge pull request #33 from Sunscreen-tech/rweber/plaintext rickwebiii 2022-01-20 15:39:16 -08:00
  • 5403e6db79 Fix docs Rick Weber 2022-01-20 15:38:46 -08:00
  • 36b0516aa7 Merge pull request #32 from Sunscreen-tech/rweber/plaintext rickwebiii 2022-01-20 15:34:41 -08:00
  • e1b9ac7582 Circuits now take plaintexts Rick Weber 2022-01-20 15:30:14 -08:00
  • cd7cfbf570 Can serialize plaintexts, convert to and from circuit args/returns Rick Weber 2022-01-20 13:22:32 -08:00
  • 2b51b85c84 Add is_encrypted to Type Rick Weber 2022-01-20 11:59:18 -08:00
  • e459b8e9b5 WIP Rick Weber 2022-01-19 17:34:26 -08:00
  • c5ff85c8ce Merge pull request #31 from Sunscreen-tech/rweber/cipher rickwebiii 2022-01-19 15:47:04 -08:00
  • b352881e5d tests pass again with Cipher type rweber/cipher Rick Weber 2022-01-19 15:45:34 -08:00
  • e1e3511ae2 Cipher type works Rick Weber 2022-01-19 15:29:30 -08:00
  • 0f385d98ca WIP Rick Weber 2022-01-19 15:16:29 -08:00
  • 00a94b247b WIP Rick Weber 2022-01-19 13:46:54 -08:00
  • 935e64c085 Merge pull request #30 from Sunscreen-tech/rweber/serialization rickwebiii 2022-01-18 11:19:08 -08:00
  • ee4799817a Can serialize ciphertexts + bincode support Rick Weber 2022-01-18 11:17:55 -08:00
  • b8959865e5 Merge pull request #29 from Sunscreen-tech/rweber/serialization rickwebiii 2022-01-14 20:23:12 -08:00
  • 008a9873f2 Can serialize public keys Rick Weber 2022-01-14 20:22:05 -08:00
  • 4b984efcc7 Can roundtrip public key Rick Weber 2022-01-14 17:05:32 -08:00
  • fa295a7662 More tests Rick Weber 2022-01-14 13:31:18 -08:00
  • 1556450805 Serialization WIP Rick Weber 2022-01-14 13:25:33 -08:00
  • 54ba1e4a42 Merge pull request #28 from Sunscreen-tech/rweber/fractional rickwebiii 2022-01-14 11:38:18 -08:00
  • fade90ecf1 sub Rick Weber 2022-01-14 11:37:18 -08:00
  • 276641ed50 Tests Rick Weber 2022-01-14 11:34:59 -08:00
  • 27d7685550 Merge pull request #27 from Sunscreen-tech/rweber/docs rickwebiii 2022-01-13 20:53:57 -08:00
  • bf6023d307 Add type comparison Rick Weber 2022-01-13 20:45:52 -08:00
  • b160c80f9d Merge pull request #26 from Sunscreen-tech/rweber/docs rickwebiii 2022-01-13 20:03:36 -08:00
  • dda1356386 Clean up docs Rick Weber 2022-01-13 20:03:12 -08:00
  • f7a08d599a Merge pull request #25 from Sunscreen-tech/rweber/fractional rickwebiii 2022-01-13 18:28:09 -08:00
  • 07e4ef92d5 Update docs, format Rick Weber 2022-01-13 18:27:45 -08:00
  • c97dab28a2 Merge pull request #24 from Sunscreen-tech/rweber/fractional rickwebiii 2022-01-13 16:18:12 -08:00
  • 3fe58cd661 Document fractional encoder Rick Weber 2022-01-13 16:17:06 -08:00
  • 8f5f523899 Merge pull request #23 from Sunscreen-tech/rweber/fractional rickwebiii 2022-01-13 15:23:14 -08:00
  • 6606d80cc8 Can multiply with fractional encoder Rick Weber 2022-01-13 15:22:40 -08:00
  • 2aeeb9393b Can add Fractionals Rick Weber 2022-01-13 13:54:36 -08:00
  • 0890ff3c0a Check return types on circuits Rick Weber 2022-01-13 13:35:13 -08:00
  • 568194c7d9 Fractional WIP Rick Weber 2022-01-13 12:55:31 -08:00
  • e945161abf Merge pull request #22 from Sunscreen-tech/rweber/bench rickwebiii 2022-01-07 13:28:39 -08:00
  • 7a70227149 Add ciphertext sizes Rick Weber 2022-01-07 13:28:05 -08:00
  • 3b02a92ada Merge pull request #21 from Sunscreen-tech/rweber/bench rickwebiii 2022-01-07 13:10:50 -08:00
  • 811b27207f _ to , Rick Weber 2022-01-07 13:10:10 -08:00
  • cbc3ab05b8 Add seal benchmarking program Rick Weber 2022-01-07 13:03:58 -08:00
  • fe510c76d5 Merge pull request #20 from Sunscreen-tech/rweber/bench rickwebiii 2022-01-06 21:00:54 -08:00
  • 20b12543c1 Add Galois and relin key tests and table entries Rick Weber 2022-01-06 21:00:13 -08:00
  • 07de290553 Merge pull request #19 from Sunscreen-tech/rweber/bench rickwebiii 2022-01-06 20:03:24 -08:00
  • 09ff7b35d8 Compact public keys Rick Weber 2022-01-06 20:02:25 -08:00
  • d6b401edb9 Merge pull request #18 from Sunscreen-tech/rweber/bench rickwebiii 2022-01-06 19:53:22 -08:00
  • 2ab0bd7f61 Add public key sizes Rick Weber 2022-01-06 19:50:52 -08:00
  • 61d095d0bb Merge pull request #17 from Sunscreen-tech/rweber/bench rickwebiii 2022-01-06 19:41:34 -08:00
  • 3f42941ef9 Add test for secret key size Rick Weber 2022-01-06 19:40:56 -08:00
  • 9ec44ff96a Merge pull request #16 from Sunscreen-tech/interface rickwebiii 2021-12-21 13:08:08 -08:00
  • 74556b4208 CR comments Rick Weber 2021-12-21 13:05:15 -08:00
  • e866c8745a Merge pull request #14 from Sunscreen-tech/interface rickwebiii 2021-12-16 17:36:32 -08:00
  • e3227661d1 Warn on noise budget exceeded. Finish calculator example Rick Weber 2021-12-16 17:36:12 -08:00
  • 0c20afbeb8 Calculator works Rick Weber 2021-12-16 17:21:35 -08:00
  • 45c67d13ba Merge pull request #13 from Sunscreen-tech/interface rickwebiii 2021-12-16 13:19:36 -08:00
  • 748c0b2c0c Fix calculator Rick Weber 2021-12-16 13:19:15 -08:00
  • 100d06655e Merge pull request #12 from Sunscreen-tech/interface rickwebiii 2021-12-16 13:16:55 -08:00
  • 0038005c8d Rationals work Rick Weber 2021-12-16 13:15:42 -08:00
  • a3f28d8bd8 Can divide rational numbers Rick Weber 2021-12-16 11:50:45 -08:00
  • 758cc51f61 Can multiply rationals Rick Weber 2021-12-16 11:45:08 -08:00
  • af5ff3ab6d Can add rationals Rick Weber 2021-12-16 11:41:07 -08:00
  • 048ed78ff6 Signed encoder works Rick Weber 2021-12-16 11:16:57 -08:00
  • 5f26a1280e Refactor CircuitNode to proxy node construction to underlying type. Rick Weber 2021-12-15 23:51:41 -08:00
  • 88b757fbbc WIP Rick Weber 2021-12-15 22:53:04 -08:00
  • d9b947597a WIP Rick Weber 2021-12-15 15:48:45 -08:00
  • 845ac273e8 WIP Rick Weber 2021-12-15 11:16:32 -08:00
  • c8db4fac5e Merge pull request #11 from Sunscreen-tech/interface rickwebiii 2021-12-14 15:46:24 -08:00
  • 58d58f2f71 Update runtime to take only scheme params Rick Weber 2021-12-14 15:46:00 -08:00
  • 6f87c0a6c8 Merge pull request #10 from Sunscreen-tech/interface rickwebiii 2021-12-14 15:32:26 -08:00
  • ec9f0cf327 Cleanup docs Rick Weber 2021-12-14 15:31:11 -08:00
  • 6fcae9ab24 Update API Rick Weber 2021-12-14 15:24:40 -08:00
  • d90ad78b1a Codegen circuit interface Rick Weber 2021-12-13 12:45:25 -08:00
  • b36bbe6901 WIP Rick Weber 2021-12-13 11:35:48 -08:00
  • 0110b3bc2d Merge pull request #9 from Sunscreen-tech/interface rickwebiii 2021-12-10 16:28:05 -08:00
  • c4d3ca99be Update example to use encrypt macro Rick Weber 2021-12-10 16:27:35 -08:00
  • 6a4a976dd1 Add encrypt macro Rick Weber 2021-12-10 16:24:27 -08:00
  • e815f6a135 Merge pull request #8 from Sunscreen-tech/interface rickwebiii 2021-12-10 15:56:25 -08:00
  • 1ebb44cede Fix docs Rick Weber 2021-12-10 15:55:44 -08:00
  • 3f5912199a Remove rotations on Unsigned, as it's a scalar value Rick Weber 2021-12-10 15:52:34 -08:00
  • 5d07d60cae Merge pull request #7 from Sunscreen-tech/interface rickwebiii 2021-12-10 15:49:55 -08:00
  • 21ea1e4f91 decrypt! macro works Rick Weber 2021-12-10 15:49:01 -08:00
  • 872157dc0e decryption WIP Rick Weber 2021-12-10 14:10:56 -08:00
  • 090efb7856 WIP Rick Weber 2021-12-09 23:51:55 -08:00
  • e9cc28146b WIP Rick Weber 2021-12-09 19:00:01 -08:00
  • c190b025a4 Move run to its own file Rick Weber 2021-12-09 17:05:20 -08:00
  • 6f3402ca9b Move out Runtime to reduce file size Rick Weber 2021-12-09 17:02:03 -08:00