Jamil
|
fa4a343c4d
|
Update types.py
Add n_threads support to Matrix sorting
|
2025-12-10 09:27:24 +01:00 |
|
Marcel Keller
|
fa49097233
|
Write cgf2n to socket by converting to regint.
|
2025-11-25 16:59:24 +11:00 |
|
Marcel Keller
|
4dd834cf46
|
Functionality to reveal data structure parts by party to socket.
|
2025-11-20 11:02:01 +11:00 |
|
Marcel Keller
|
a0c642db5d
|
Fix bug in fixed-point addition with binary circuits.
|
2025-10-07 12:20:45 +11:00 |
|
Marcel Keller
|
cc6b0b9b44
|
Fix bug when comparing bits in binary circuit.
|
2025-09-30 14:38:03 +10:00 |
|
Marcel Keller
|
9b8270fb52
|
Fix bug with recursive branching.
|
2025-09-18 10:58:41 +08:00 |
|
Marcel Keller
|
414075421b
|
Fix bug in conversion from regint to sfix in binary.
|
2025-09-17 16:25:46 +08:00 |
|
Marcel Keller
|
e18f875f9c
|
Fix summation of binary vectors.
|
2025-09-17 16:18:24 +08:00 |
|
Marcel Keller
|
7fb703efe1
|
More precise range for NaN in fixed-point output.
|
2025-09-10 11:36:51 +08:00 |
|
Marcel Keller
|
1d7496661b
|
Secret sharing output for sfix and sfloat.
|
2025-06-06 20:08:39 +10:00 |
|
Marcel Keller
|
81d3b000dd
|
Missing operator overloading.
|
2025-06-04 18:04:53 +10:00 |
|
Marcel Keller
|
9f2a641a94
|
Protocols with function-dependent preprocessing.
|
2025-05-30 13:35:02 +10:00 |
|
Marcel Keller
|
98251fc101
|
Random fixed-point number generation in binary circuits.
|
2025-05-06 18:11:27 +10:00 |
|
Marcel Keller
|
5e66763c02
|
Fix bugs in GF(2^n) dot product.
|
2025-04-16 10:45:30 +10:00 |
|
Marcel Keller
|
979546f48b
|
Add missing matrix functionality for binary circuits.
|
2025-04-15 11:31:47 +10:00 |
|
Marcel Keller
|
10f44e051b
|
cfix-sint addition.
|
2025-03-10 13:40:35 +11:00 |
|
Marcel Keller
|
d25ffebd86
|
File persistance for GF(2^n).
|
2025-02-20 21:04:32 +11:00 |
|
Marcel Keller
|
033e973dc6
|
Add missing functions in personal class.
|
2025-02-14 12:31:47 +11:00 |
|
Marcel Keller
|
7e06863503
|
Fix bug in cfix initialization.
|
2025-01-28 12:22:54 +11:00 |
|
Marcel Keller
|
26cd81ea1c
|
Fix bug in sfix initialization.
|
2025-01-24 16:34:57 +11:00 |
|
Marcel Keller
|
657be6b688
|
Optimize and fix bug in container output.
|
2025-01-20 12:31:48 +11:00 |
|
Marcel Keller
|
7ec25ce3a8
|
Fix bug comparing integers and fixed-point values in binary circuits.
|
2025-01-02 14:19:32 +11:00 |
|
Vincent Ehrmanntraut
|
440279b1f1
|
Document new parameters
|
2024-12-20 08:36:48 +01:00 |
|
Vincent Ehrmanntraut
|
337ba94d06
|
Fix applyshuffle with dead code elimination and more flexible Matrix secure_permute
|
2024-12-20 08:32:09 +01:00 |
|
Vincent Ehrmanntraut
|
0db8d7a419
|
Fix emulation of permutations, use single-instruction matrix shuffle, use multithreading for matrix shuffles
|
2024-12-19 09:46:58 +01:00 |
|
Vincent Ehrmanntraut
|
60d481dc4e
|
Merge branch 'refs/heads/master' into parallel_permutations
# Conflicts:
# Processor/Processor.hpp
# Protocols/FakeProtocol.h
# Protocols/Rep3Shuffler.h
# Protocols/Rep3Shuffler.hpp
# Protocols/SecureShuffle.h
# Protocols/SecureShuffle.hpp
|
2024-12-12 09:25:02 +01:00 |
|
Vincent Ehrmanntraut
|
0f4c825366
|
Working on parallel matrix shuffle
|
2024-12-12 08:56:46 +01:00 |
|
Vincent Ehrmanntraut
|
b91a01adc3
|
Make applyshuffle instruction mergeable, execution is still sequential
|
2024-12-06 15:55:01 +01:00 |
|
Marcel Keller
|
91321ff8cd
|
Functionality to call high-level code from C++.
|
2024-11-21 13:14:54 +11:00 |
|
Marcel Keller
|
c56ff589cb
|
Fix bugs with memory accesses in nested loops.
|
2024-11-18 11:56:00 +11:00 |
|
Marcel Keller
|
94a839c8de
|
Add missing brackets.
|
2024-08-08 16:10:53 +10:00 |
|
Marcel Keller
|
78fe3d8bad
|
Maintenance.
|
2024-07-09 12:19:52 +10:00 |
|
Vincent Ehrmanntraut
|
70d65d3c98
|
Add to_row_matrix and to_column_matrix at array
|
2024-07-02 12:02:22 +02:00 |
|
Marcel Keller
|
41999a351a
|
Merge pull request #1417 from vincent-ehrmanntraut/mergeable-matmulsm-squashed
Make matmulsm mergeable (Fixes #1407)
|
2024-07-02 13:13:47 +10:00 |
|
Marcel Keller
|
a271f54356
|
Allow conversion with any precision.
|
2024-07-02 11:41:59 +10:00 |
|
Marcel Keller
|
8446e39f79
|
Allow conversion with different precisions.
|
2024-06-28 19:13:22 +10:00 |
|
Vincent Ehrmanntraut
|
a490c391be
|
Fix multithreaded MATMULSM, direct_mul. Should also now work with Python 3.8
|
2024-06-24 11:42:18 +02:00 |
|
Vincent Ehrmanntraut
|
4d7b8a09da
|
Make MATMULSM mergeable
|
2024-06-11 09:05:19 +02:00 |
|
Marcel Keller
|
5ba7e71905
|
Fix bug in secret-clear fixed-point division.
|
2024-05-20 11:08:35 +10:00 |
|
Marcel Keller
|
74baee3577
|
Fix bugs in matrix operations in binary computation.
|
2024-04-09 17:21:05 +10:00 |
|
Marcel Keller
|
90024e54ad
|
Enable sorting matrices by any column in binary computation.
|
2024-04-08 15:46:32 +10:00 |
|
Marcel Keller
|
2250107d36
|
Fix bug in address calculation.
|
2024-03-28 22:14:20 +11:00 |
|
Marcel Keller
|
0343617f66
|
Fix bug in tensor input.
|
2024-03-25 17:41:17 +11:00 |
|
Marcel Keller
|
272d824f5c
|
Fix bug in addition/subtraction of multi-arrays of different types.
|
2024-03-11 11:56:06 +11:00 |
|
Marcel Keller
|
247a686ca0
|
Optimize array assignment.
|
2024-02-24 13:33:23 +11:00 |
|
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 |
|