443 Commits

Author SHA1 Message Date
Marcel Keller
081ad8885d Incompatible options. 2023-11-27 17:37:00 +11:00
Marcel Keller
2c71a9c4d8 Fix bug in sbit Array. 2023-11-27 14:00:33 +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
28751d38e0 Fix multi-array output. 2023-09-25 17:30:08 +10: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
13cd9420f9 Parameter for multithreading. 2023-08-08 15:40:13 +10:00
Marcel Keller
7178fe5de9 Fix bug in assignment in branches. 2023-08-03 21:01:16 +10:00
Marcel Keller
03ae9c89fc Fix bug when running Bristol circuits in multiple threads. 2023-07-27 16:34:28 +10:00
Jack Cheng
ac126a531c add absolute value to precision check 2023-07-06 18:26:59 -04:00
Marcel Keller
7f18e13a51 Merge pull request #1061 from henri2h/henri2h/fix-public-input-loading
Make sure public_input_file is properly closed
2023-06-20 21:48:42 +10:00
henri2h
1ee79bdfba fix: make sure public_input_file is properly closed at the end of the compilation 2023-06-15 15:18:25 +02:00
Marcel Keller
17f683c9ab Conversion of PyTorch regression models with multiple targets. 2023-06-02 20:49:11 +10:00
Marcel Keller
ab2a49b5d6 Documentation for Path Oblivious Heap. 2023-05-26 18:57:40 +10:00
Marcel Keller
887d9dc916 Merge pull request #1014 from tskovlund/master
Add Path Oblivious Heap
2023-05-26 18:56:59 +10:00
Thomas Skovlund Hansen
74270603ad Add documentation and graph 2023-05-24 10:46:54 +02:00
Marcel Keller
02a658e994 Fix formatting with out-of-range numbers. 2023-05-24 10:55:13 +10:00
Thomas Skovlund Hansen
b68254305f Print expected outputs in POH tests 2023-05-19 09:21:25 +02:00
Marcel Keller
7f88a8bb67 Fix bug in register update. 2023-05-17 18:48:04 +10:00
Marcel Keller
80fa53c455 Fix bug in register update. 2023-05-15 19:01:56 +10:00
Marcel Keller
8e735daab5 Fix bug in register update. 2023-05-11 13:01:51 +10:00
Marcel Keller
6cc3fccef0 Maintenance. 2023-05-09 14:50:53 +10:00
Thomas Skovlund Hansen
3dc227d319 Bugfix: leaf_value_index size 2023-05-08 12:15:58 +02:00
Thomas Skovlund Hansen
35352d342a Improve documentation 2023-05-08 00:15:19 +02:00
Thomas Skovlund Hansen
73099c16c1 Fix leaf_value_index size 2023-05-07 12:00:18 +02:00
Thomas Skovlund Hansen
603c48ae9e Traverse random path on empty min_entry in extract_min 2023-05-06 18:54:48 +02:00
Thomas Skovlund Hansen
9f9bb91946 Bugfix: make extract_min remove first found entry 2023-05-06 18:54:22 +02:00
Thomas Skovlund Hansen
bf48400287 Support duplicates in PathObliviousHeap 2023-05-06 17:26:20 +02:00
Thomas Skovlund Hansen
4f53cf9792 Add support for POH with unique values 2023-05-06 13:00:31 +02:00
Thomas Skovlund Hansen
d40569be86 Change default stash size and accept kwargs in path_oblivious_sort 2023-05-04 07:41:06 +02:00
Marcel Keller
a9a70eeba0 Missing decorator. 2023-05-04 07:05:30 +02:00
Thomas Skovlund Hansen
ba7a62fb12 Add more capability to path oblivious sort 2023-05-04 07:04:40 +02:00
Marcel Keller
c62ab2ca1e Fix bug in copying binary vectors. 2023-05-04 14:06:53 +10:00
Marcel Keller
fac4890c7e Missing decorator. 2023-05-04 13:24:46 +10:00
Marcel Keller
d6342d8374 Fix instruction dependency. 2023-05-04 12:13:42 +10:00
Thomas Skovlund Hansen
bd24be7da7 Bugfix: Accept entry_size as kwarg in HeapQ and HeapORAM 2023-05-03 11:00:37 +02:00
Thomas Skovlund Hansen
dd889c3047 Fix init printing in benchmark and format files 2023-05-02 21:48:57 +02:00
Thomas Skovlund Hansen
aa3b492be3 Update PQ benchmark with entry size settings 2023-05-02 21:06:37 +02:00
Thomas Skovlund Hansen
3515ded39a Accept entry_size as kwarg in HeapQ and HeapORAM 2023-05-02 21:04:00 +02:00
Thomas Skovlund Hansen
974b36ff40 Add more benchmark functionality 2023-05-02 11:31:19 +02:00
Thomas Skovlund Hansen
319cf4c594 Revert "oram bugfix: bit_type does not work with secret index"
I suspect that the commit rather suppressed the bug instead of fixing
it.

This reverts commit 7018e62a3f.
2023-05-02 11:29:35 +02:00
Thomas Skovlund Hansen
6759f7ab48 Use fields instead of keys in PathObliviousHeap._find_min 2023-05-01 21:40:00 +02:00
Thomas Skovlund Hansen
7018e62a3f oram bugfix: bit_type does not work with secret index 2023-05-01 21:24:16 +02:00
Thomas Skovlund Hansen
45138a9bae Cleanup and optimize some arithmetic 2023-05-01 17:53:36 +02:00
Thomas Skovlund Hansen
f001f82d35 Capacity must be at least 2 2023-05-01 11:42:18 +02:00
Thomas Skovlund Hansen
29fa9166e9 Refine debug printing and add sorting benchmark 2023-05-01 11:32:22 +02:00