267 Commits

Author SHA1 Message Date
Marcel Keller
09021d67d4 Accurate help text. 2020-10-20 18:33:00 +11:00
Marcel Keller
d7a2ab760e Fix multithreaded output. 2020-10-20 15:30:47 +11:00
Dragos Rotaru
7b7541476b added fault prefix path when input 2020-10-07 12:09:22 +03:00
Dragos Rotaru
80eaecc019 fix for tests to pass 2020-10-07 10:28:24 +03:00
Dragos Rotaru
5aaa91a740 small patch to handle i/o with files from command line 2020-10-06 20:47:40 +03:00
Marcel Keller
145d600d94 Bugs in binary circuit compilation. 2020-10-02 13:02:49 +10:00
Marcel Keller
3834d73b5f Merge pull request #122 from sbellem/merge_options
Remove duplicate merge_opens arg
2020-09-30 00:03:40 +10:00
Sylvain Bellemare
22cfc4183d Remove duplicate merge_opens option in compile.py
The merge_opens option is available in the options received from the
command line and will apply to a Program instance and its tapes.

The merge_opens attribute is preserved on the Tape class as this allows
turning off merging (setting merge_opens to False) for specific tapes.

See #121 for more details.
2020-09-29 12:31:07 +01:00
Marcel Keller
b1554bd241 Fix high-precision bit-(de)composition in binary circuits. 2020-09-29 13:39:54 +10:00
Marcel Keller
20ca2c97f5 Fix printing of full-precision fixed-point numbers in binary circuits. 2020-09-29 13:22:13 +10:00
Marcel Keller
273580a58f Merge pull request #119 from sbellem/compiler-exception
Replace CompilerException with CompilerError
2020-09-29 00:14:35 +10:00
Sylvain Bellemare
22ec98a10d Replace CompilerException with CompilerError 2020-09-28 12:58:47 +01:00
Marcel Keller
013ece101d Merge pull request #117 from sbellem/update-comments-in-compile.py
Update comment in compile.py
2020-09-25 14:21:29 +10:00
Marcel Keller
f9bfe4407a Merge pull request #116 from sbellem/fix-comment-in-compiler.py
Fix missing Compiler/README comment in compiler.py
2020-09-25 14:20:36 +10:00
Sylvain Bellemare
c8ea8d76aa Update comment in compile.py
Change extension .asm to .mpc and add that the compile command will also
generate the schedule file (.sch).
2020-09-24 14:22:02 +01:00
Sylvain Bellemare
1e178cd0c6 Fix missing Compiler/README comment in compiler.py
Point to compiler readthedocs instead.
2020-09-24 13:51:09 +01:00
Marcel Keller
ad583afb7e Various improvements. v0.1.9 2020-08-24 23:29:03 +10:00
Marcel Keller
cf1719b83a Bug in multiplication with compile-time float. 2020-08-08 14:47:44 +10:00
Marcel Keller
1871ed7cb5 Merge pull request #91 from haslersn/use-environment
Take external programs from environment in order to support non FHS distros
2020-07-14 03:08:49 +10:00
haslersn
02981fd3ae Take external programs from environment in order to support non FHS distros
For instance, NixOS doesn't follow the FHS.
2020-07-13 17:35:48 +02:00
Marcel Keller
ffa149ba2d Overwrite public input file only if necessary. 2020-07-13 18:30:22 +10:00
Marcel Keller
f3d01663ed Security bug: Insufficient hash check. 2020-07-06 22:46:56 +10:00
Marcel Keller
78a0da8aab Fix bugs in floating-point division. 2020-07-01 21:11:51 +10:00
Marcel Keller
7817a06f49 Bug when reading clear fixed-point number from memory. 2020-07-01 21:11:26 +10:00
Marcel Keller
22a343e8cf Limit vector size in MultiArray input. 2020-06-30 19:46:16 +10:00
Marcel Keller
986a1b1343 Explain MPIR installation via tldr. 2020-06-29 22:13:25 +10:00
Marcel Keller
8fece4ad72 Limit vector size in MultiArray input. 2020-06-29 21:59:50 +10:00
Marcel Keller
e18dc2dd5d Fake preprocessing for inputs with binary circuits. 2020-06-29 18:34:26 +10:00
Marcel Keller
26444368db Allow scalar-vector product of fixed-point values. 2020-06-28 16:48:31 +10:00
Marcel Keller
d803e53e2b Missing arithmetic functionality in binary computation. 2020-06-27 19:02:16 +10:00
Marcel Keller
6460a42cc5 Bugs in binary computation with MACs. 2020-06-27 19:02:11 +10:00
Marcel Keller
f140a85916 Sign error. 2020-06-27 15:02:59 +10:00
Marcel Keller
4d27825483 Arrays for revealed fixed-point numbers in binary circuits. 2020-06-24 18:59:44 +10:00
Marcel Keller
898b87a78a Vectorized fixed-point multiplication in binary circuits. 2020-06-24 18:59:38 +10:00
Marcel Keller
20f84de3b9 Memory-safe transpose. 2020-06-20 20:28:25 +10:00
Marcel Keller
e2d8764b3a Fix compilation with GCC 10. 2020-06-18 12:37:12 +10:00
Marcel Keller
3f9f3be575 Half-gate garbling, native 2D convolution, TensorFlow inference. v0.1.8 2020-06-15 15:23:05 +10:00
Marcel Keller
31e43a6576 Fix compilation 2020-06-09 17:10:35 +10:00
Marcel Keller
d8ad668680 Use command-line modulus with HE-based protocols. 2020-06-09 15:24:26 +10:00
Marcel Keller
242f3e713e Fix compilation with GCC and GFP_MOD_SZ=1. 2020-06-08 16:08:57 +10:00
Marcel Keller
f58580a962 Bug in ChaiGear. 2020-05-22 18:51:10 +10:00
Marcel Keller
e85aaea9c5 Performance bug in CowGear. 2020-05-18 15:53:19 +10:00
Marcel Keller
c77777225b Link to paper. 2020-05-09 15:17:37 +10:00
Marcel Keller
3156757dd5 Install sphinx. 2020-05-09 00:29:09 +10:00
Marcel Keller
4ef6b6d873 Maintenance. v0.1.7 2020-05-08 21:43:05 +10:00
Marcel Keller
51e814cc62 Fix compilation on macOS. 2020-04-30 02:25:49 +10:00
Marcel Keller
2bedbe5270 Add gitter badge. 2020-04-18 00:06:47 +10:00
Marcel Keller
3ae1f895fb Merge pull request #72 from GuutBoy/patch-1
Correct typos in README.md
2020-04-15 19:13:53 +10:00
Peter Sebastian Nordholt
f597531a05 Correct typos in README.md 2020-04-15 09:10:52 +02:00
Marcel Keller
bec3661781 Merge pull request #70 from wistaria-yunluo/readme_nit
nit spdk -> spdz
2020-04-08 20:25:03 +10:00