Commit Graph

136 Commits

Author SHA1 Message Date
Marcel Keller
c8222f14f6 Implement output of GF(2^n) shares. 2024-02-15 20:02:45 +11:00
Marcel Keller
ed8bdffcf0 Option to use public randomness to avoid preprocessing. 2024-02-13 13:03:31 +11:00
Marcel Keller
24c271b6a4 Missing functionality. 2024-01-12 17:40:24 +11:00
Marcel Keller
a4954df6df Optimize compilation for writing to and reading from file. 2024-01-12 16:19:48 +11:00
Marcel Keller
cf4426fdb3 Multinode computation. 2023-12-14 12:17:54 +11:00
Marcel Keller
1f8f784611 Fix bug when data structures are indexed by MemValue. 2023-12-05 23:27:15 +11:00
Marcel Keller
ae00d3002d Range check. 2023-11-06 14:31:52 +11:00
Marcel Keller
d7f2c31804 Fix bug in revealing of MultiArray. 2023-10-23 12:52:50 +11:00
Marcel Keller
2919d781c9 Fix bug in MemValue. 2023-10-09 13:24:32 +11:00
Marcel Keller
cab2728ce3 Fix bugs in cfix operations. 2023-09-14 16:18:56 +10:00
Marcel Keller
5a3224df3c Missing operator. 2023-09-13 10:30:46 +10:00
Marcel Keller
792abcb9f6 Streamline multithreading in array initialization. 2023-08-29 11:51:12 +10:00
Marcel Keller
2813c0ef0f Maintenance. 2023-08-14 18:29:46 +10:00
Marcel Keller
6cc3fccef0 Maintenance. 2023-05-09 14:50:53 +10:00
Marcel Keller
fac4890c7e Missing decorator. 2023-05-04 13:24:46 +10:00
Marcel Keller
1de19222de Operator overloading for fixed-point power. 2023-04-06 11:19:24 +10:00
Marcel Keller
e3ed7f6c5a Fix bug in mixed-type matrix multiplication. 2023-04-03 13:25:27 +10:00
Marcel Keller
0e042485b6 Fix bug in multithreaded matrix multiplication. 2023-03-28 11:29:07 +11:00
Marcel Keller
b0b60b30cf Fix bug in sint-cint matrix multiplication. 2023-03-10 10:30:07 +11:00
Marcel Keller
3e674c8c38 Remove unnecessary assertion. 2023-02-24 13:44:51 +11:00
Marcel Keller
9a671d0c1b Fix bug in array initialization. 2023-02-23 17:57:44 +11:00
Marcel Keller
5153c63d2f More accessible machine learning functionality. 2023-02-16 12:35:18 +11:00
Marcel Keller
2f4d585473 Fix bug when revealing an array. 2023-02-14 12:46:02 +11:00
Marcel Keller
21268970ed Concatenation of multi-arrays. 2023-02-10 10:47:54 +11:00
Marcel Keller
e42d11c554 Fix bugs in sint-sfix comparison. 2023-01-18 21:37:12 +11:00
Marcel Keller
cd25c2e9f1 Decision tree training. 2022-11-09 11:22:18 +11:00
Marcel Keller
f5ed84ca3b More functionality with variable MultiArray size. 2022-10-27 17:24:39 +11:00
Marcel Keller
6f553cd1f2 Dijkstra's algorithm in binary circuits. 2022-10-24 22:18:20 +11:00
Marcel Keller
ed7a474300 Merge pull request #634 from Quitlox/sqrt-oram
Add SqrtORAM
2022-10-20 17:25:37 +11:00
Marcel Keller
d7f2c63c6d Fix bug in client interface. 2022-10-20 12:40:08 +11:00
Marcel Keller
f48c933f02 Use UTF-8 for outputs. 2022-10-19 18:18:14 +11:00
Amin Faez
3ec1bd69e6 Fix broken import of GC.types to a relative import
The absolute import causes an ImportError.
The relative import is similar to the other 7 times GC.types is imported in this file.
2022-08-26 12:42:06 +02:00
Marcel Keller
6a424539c9 SoftSpokenOT. 2022-08-25 13:23:18 +10:00
Kevin Witlox
9e9210e683 Add bit_not to MemValue 2022-08-12 19:20:04 +02:00
Kevin Witlox
52ac60beb0 Add --invperm flag for the INVPERM instruction 2022-08-11 15:36:23 +02:00
Kevin Witlox
f469dfc473 Add the INVPERM instruction
The IVMPERM instruction takes in a secret shared vector representing a permutation, and returns the corresponding secret shared inverse permutation.
2022-08-11 15:36:23 +02:00
Marcel Keller
3f90cc3e7c Fix bugs in sorting with binary circuits. 2022-08-11 11:11:00 +10:00
Marcel Keller
a1658819cd Fix bug in sintbit. 2022-08-07 13:31:11 +10:00
Marcel Keller
81419ba321 Fix bugs in matrix multiplication with binary circuits. 2022-07-25 18:12:04 +10:00
Erik Taubeneck
d39ca280e5 fix sorting import bug in Compiler/types.py 2022-07-23 09:48:21 -07:00
Marcel Keller
ac252cd951 Fixed bug in MemValue of size larger than one. 2022-07-19 12:27:09 +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
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
5ab8c702dd Secure shuffling. 2022-05-27 14:20:31 +02:00
Marcel Keller
1460c9b574 Fix output issue. 2022-05-24 15:54:56 +02:00
Marcel Keller
b3c39c4d37 Missing vectorization. 2022-05-12 13:04:37 +02:00
Marcel Keller
9ef15cc2f5 Protocol in dealer model. 2022-04-19 15:13:19 +02:00
Marcel Keller
b283fdb385 Improved multi-threaded tree reduction. 2022-03-11 13:03:10 +11:00