Commit Graph

484 Commits

Author SHA1 Message Date
Erik Taubeneck
24a7b4f69d add setup.py to and an example mpc program 2022-08-03 15:12:40 -04:00
Erik Taubeneck
4859a09633 update to use decorator 2022-08-03 14:53:32 -04:00
Erik Taubeneck
1c6c75886f allow for name to be passed in for function compiler 2022-08-03 14:02:21 -04:00
Erik Taubeneck
e1b4538876 refactor to add Compiler class 2022-08-03 11:17:41 -04:00
Marcel Keller
97efdbc01f Fix bug in preprocessing accounting. 2022-07-27 11:32:17 +10:00
Marcel Keller
91960440f5 Reveal sbitvec as list. 2022-07-27 11:31:46 +10:00
Marcel Keller
81419ba321 Fix bugs in matrix multiplication with binary circuits. 2022-07-25 18:12:04 +10:00
Marcel Keller
101879f37a Try loading dynamic library from root directory in scripts on Linux and macOS. 2022-07-25 13:43:35 +10:00
Marcel Keller
4fda134b78 Merge pull request #627 from prayforwind/fix-625
Fix BMR's --input-file and --output-file
2022-07-25 12:36:36 +10:00
Marcel Keller
a9aff81943 Merge pull request #629 from eriktaubeneck/sorting-import-bug
Sorting import bug
2022-07-25 12:36:08 +10:00
Marcel Keller
e3dbb98fb3 Merge pull request #628 from eriktaubeneck/mac-setup
Update Makefile for macs where Homebrew is installed in non-traditional locations
2022-07-25 12:34:41 +10:00
Erik Taubeneck
6db5f5d861 update README to better represent running from other directories 2022-07-23 10:03:53 -07:00
Erik Taubeneck
d39ca280e5 fix sorting import bug in Compiler/types.py 2022-07-23 09:48:21 -07:00
Erik Taubeneck
a0f5bb258e Update Makefile for macs where Homebrew is installed in non-traditional locations 2022-07-23 09:38:39 -07:00
prayforwind
a1074ca69a Fix BMR's --input-file and --output-file 2022-07-22 09:27:42 +08:00
Marcel Keller
ac252cd951 Fixed bug in MemValue of size larger than one. 2022-07-19 12:27:09 +10:00
Marcel Keller
1bbbcd2770 Fixed bug in Python client. 2022-07-18 14:04:05 +10:00
Marcel Keller
1961a78fa8 Fixed bug in MMO with prime fields longer than 1024 bits. 2022-07-16 18:27:09 +10:00
Marcel Keller
1a9bcd25e4 Correct SimpleOT version. 2022-07-16 18:26:10 +10:00
Marcel Keller
6db0ed1bc5 Array and matrix sorting in binary circuits. 2022-07-15 11:49:21 +10:00
Marcel Keller
dce0b427d2 Missing vectorization. 2022-07-14 15:48:03 +10:00
Marcel Keller
0d64282237 Basic estimate for shuffling cost. 2022-07-08 14:54:24 +10:00
Marcel Keller
9bf86fc2ba Merge pull request #613 from Quitlox/fix-oram-batch-init-cryptic-assert-statement
Fix cryptic assert statement in oram.py
2022-07-08 00:04:48 +10:00
Kevin Witlox
2a1ca6ae74 Fix cryptic assert statement in oram.py 2022-07-07 14:39:26 +02:00
Marcel Keller
7e2c0eda53 Splitting for any number of bits in Semi2k. 2022-07-04 22:39:45 +10:00
Marcel Keller
505d4838c1 Parameter for ring size in fake preprocessing. 2022-07-01 17:18:47 +10:00
Marcel Keller
21b6a10671 Merge pull request #604 from RHG101997/patch-2
Duplicated word
2022-06-28 17:42:37 +02:00
Richard Hernandez
1cdc682420 Duplicated word 2022-06-28 11:28:42 -04:00
Marcel Keller
8707864c30 Improved error message for unclosed if blocks. 2022-06-25 10:47:23 +02:00
Marcel Keller
63f6a11a43 Merge pull request #601 from RHG101997/patch-1
Small error
2022-06-24 19:22:56 +02:00
Richard Hernandez
a3b7d49cb9 Small error 2022-06-24 12:57:04 -04:00
Marcel Keller
31f32f5e66 Fix bug in example code for adding protocols. 2022-06-24 16:52:35 +02:00
Marcel Keller
12a0f0c6c8 Fix bug when using specific port numbers. 2022-06-24 10:00:33 +02:00
Marcel Keller
af5af2df25 Fix bug in logistic regression benchmark. 2022-06-24 09:59:34 +02:00
Marcel Keller
ec1d302b03 Local right shift for GF(2^n). 2022-06-23 21:58:34 +02:00
Marcel Keller
4c8e616b58 Improved binary circuit functionality. 2022-06-14 16:15:40 +02:00
Marcel Keller
6755a8fa51 Python client example. 2022-06-13 11:21:46 +02:00
Marcel Keller
88534961b3 Fix biases in PRNG. 2022-06-02 17:12:11 +02:00
Marcel Keller
5ab8c702dd Secure shuffling. v0.3.2 2022-05-27 14:20:31 +02:00
Marcel Keller
2dad77ba32 More flexible conversion. 2022-05-25 08:41:08 +02:00
Marcel Keller
1460c9b574 Fix output issue. 2022-05-24 15:54:56 +02:00
Marcel Keller
de12e08784 Fix bugs on macOS. 2022-05-23 17:27:56 +02:00
Marcel Keller
f349f76e22 Merge pull request #568 from jakobzierk/patch-2
Windows/VirtualBox performance
2022-05-17 12:12:58 +02:00
Jakob Zierk
8e4fd45c17 Windows/VirtualBox performance
Added workaround.
2022-05-17 09:17:02 +02:00
Marcel Keller
59fd44be22 Fix compilation with OpenSSL 3. 2022-05-16 15:25:33 +01:00
Marcel Keller
b3c39c4d37 Missing vectorization. 2022-05-12 13:04:37 +02:00
Marcel Keller
642d11f7dd Compile-time option for unencrypted client connections. 2022-05-04 19:26:15 +02:00
Marcel Keller
db67635134 Security bug in Temi matrix multiplication. 2022-05-04 14:11:13 +02:00
Marcel Keller
a858e5b440 Security bug in homomorphic encryption parameter generation. 2022-04-22 21:28:15 +02:00
Marcel Keller
49ff3f817a Merge pull request #551 from sbellem/fix-example-dockerfile
Fix comment/example in Dockerfile
2022-04-22 10:29:54 +02:00