957 Commits

Author SHA1 Message Date
sinuio
203d710213 remove generic circuit elements, stick with bool 2022-02-27 00:33:09 -08:00
sinuio
8753b3e368 garbled circuit messages 2022-02-25 15:04:46 -08:00
sinuio
7f7efbb6f4 Merge branch 'networking' 2022-02-24 23:56:25 -08:00
sinuio
1a9d7e419b Merge branch 'master' into networking 2022-02-24 23:55:47 -08:00
sinuio
b3b42aa779 added return to receive 2022-02-24 23:39:10 -08:00
sinuio
8fb57b66e8 removed unused 2022-02-24 23:12:54 -08:00
sinuio
9dba4fbb27 testing OT over websockets 2022-02-24 23:09:42 -08:00
sinuio
3b23d5e2e4 renamed send to payload 2022-02-24 22:34:33 -08:00
sinuio
e1bbf5b6b4 added ot state 2022-02-24 19:51:28 -08:00
sinuio
356cf275a8 fixed bench 2022-02-23 13:49:17 -08:00
sinuio
fcba5fded1 refactored to use protobuf models 2022-02-23 13:45:49 -08:00
sinuio
b05dddf4c3 flatten OTReceiverSetup table 2022-02-22 00:41:54 -08:00
sinuio
b1bc0dcb27 initial work on proto 2022-02-21 19:31:16 -08:00
sinuio
3117469217 Merge branch 'master' into networking 2022-02-20 23:51:08 -08:00
sinuio
86fc49236a public aliases 2022-02-20 23:50:59 -08:00
sinuio
89f9b71a29 Merge branch 'master' into networking 2022-02-20 23:49:05 -08:00
sinuio
8cd13f8654 better default 2022-02-20 23:48:52 -08:00
sinuio
318c6eb451 Merge branch 'master' into networking 2022-02-20 22:48:15 -08:00
sinuio
5c94811b49 default sender and receiver 2022-02-20 22:47:49 -08:00
sinuio
08c6a7f1ba fixed benches 2022-02-20 22:37:50 -08:00
sinuio
7707d23c70 added OT errors 2022-02-20 22:25:15 -08:00
sinuio
d22fa1a7b0 move module to folder 2022-02-20 21:29:45 -08:00
sinuio
c90830a46f created pop-mpc-aio crate 2022-02-20 17:44:43 -08:00
sinuio
6402d1cb40 update package name 2022-02-20 16:55:58 -08:00
sinuio
ca5a6f55bd renamed pop-mpc to pop-mpc-core 2022-02-20 16:48:27 -08:00
sinuio
49a69a1cea fixed possesive apostrophe :) 2022-02-20 14:04:02 -08:00
sinuio
0fa749b847 ot example 2022-02-20 14:01:42 -08:00
sinuio
81a56a63cd added constructor 2022-02-20 13:36:20 -08:00
sinuio
eeb830bf4d added some comments 2022-02-19 01:26:45 -08:00
sinuio
ea09c5ef8e added garble example 2022-02-19 01:26:32 -08:00
sinuio
8a91c9e7fe ot bench 2022-02-18 22:24:48 -08:00
sinuio
41e4d447e6 replaced transpose with naive implementation for now 2022-02-18 14:24:00 -08:00
sinuio
855e2dfcb3 slight refactor 2022-02-17 17:51:07 -08:00
sinuio
2d0e16916b randomize inputs and choice in test 2022-02-16 20:15:55 -08:00
sinuio
ff9368658a ot extension semi-honest, test failing 2022-02-16 16:59:00 -08:00
sinuio
d594dd4db4 rename encode to encrypt 2022-02-15 16:26:18 -08:00
sinuio
6febf31223 base ot refactor 2022-02-15 14:37:29 -08:00
sinuio
4af0640095 base ot 2022-02-12 20:23:21 -08:00
sinuio
ff400e79c5 initial work on ot 2022-02-12 18:03:23 -08:00
sinuio
094df43d9c remove lock file 2022-02-12 18:02:29 -08:00
sinuio
0629247996 inline functions 2022-02-12 18:01:15 -08:00
sinuio
aed4c855fe moved hash implementation into block 2022-02-12 17:57:50 -08:00
sinuio
7ca9d898dc switch to ChaCha12 from ChaCha20 2022-02-12 15:33:36 -08:00
sinuio
d9716bfaed switched RNG to ChaCha20 2022-02-12 15:21:59 -08:00
sinuio
abd60070f8 renamed prg to rng 2022-02-08 23:28:41 -08:00
sinuio
a78880e3c8 remove modulus trait 2022-02-07 09:33:20 -08:00
sinuio
9af3882a0a no need for fanciness 2022-02-07 09:32:49 -08:00
sinuio
8aa4fd09cc garbling, evaluation, some tests 2022-02-06 20:48:44 -08:00
sinuio
06dd399131 initial work on halfgate 2022-02-01 20:18:22 -08:00
sinuio
3af22e8f7a add gate counts to circuit 2022-02-01 15:10:11 -08:00