Commit Graph

420 Commits

Author SHA1 Message Date
Marcel Keller
5c8884b681 Fix bug in sigmoid with binary circuits. 2025-10-02 11:57:08 +10:00
Marcel Keller
cc6b0b9b44 Fix bug when comparing bits in binary circuit. 2025-09-30 14:38:03 +10:00
Marcel Keller
24baa6d4bd Fix bug in sfix-sint operations with binary circuits. 2025-09-30 14:37:40 +10:00
Marcel Keller
9b8270fb52 Fix bug with recursive branching. 2025-09-18 10:58:41 +08:00
Marcel Keller
9cb7c40eaf Fix bug in binary register update. 2025-09-17 16:34:59 +08:00
Marcel Keller
d6049eef8f Fix bug in fixed-point division with constant-round protocol. 2025-09-17 16:30:08 +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
99c63a6fbe Sample masking in linear regression. 2025-09-12 17:00:30 +08:00
Marcel Keller
b52d0ac5da Sample masking in logistic regression. 2025-09-11 17:01:44 +08:00
Marcel Keller
7fb703efe1 More precise range for NaN in fixed-point output. 2025-09-10 11:36:51 +08:00
Marcel Keller
bbf9132016 More predictable preprocessing in full bit decomposition. 2025-08-26 17:26:33 +10:00
MozirDmitriy
3fd9c20e3e Update floatingpoint.py 2025-08-11 15:55:16 +03:00
MozirDmitriy
2410571c40 fix typos 2025-08-11 15:53:36 +03:00
Marcel Keller
cf51528de6 Missing operations in binary computation. 2025-08-05 11:51:44 +02:00
crStiv
e88254f1d9 Update compilerLib.py 2025-07-26 21:14:49 +02:00
crStiv
26abe35dd3 Update comparison.py 2025-07-26 21:13:33 +02:00
crStiv
e8312b980c Update types.py 2025-07-26 21:08:11 +02: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
f35f4a9edb Full arithmetic to binary conversion for any prime. 2025-04-17 19:00:54 +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
85f2d094a9 Fix bugs in batch initialization. 2025-04-10 16:39:06 +10:00
Marcel Keller
4675cba4e7 Fix bug in packed ORAM. 2025-04-02 13:44:01 +11:00
Marcel Keller
f051dc7222 Fix bug in population count. 2025-04-01 12:52:33 +11:00
Marcel Keller
3454f0f9cd Fix performance bug in dependency graph. 2025-04-01 12:34:15 +11:00
Marcel Keller
03e6faff65 Fewer rounds when updating secrets in loops. 2025-03-19 11:50:40 +11:00
Marcel Keller
10f44e051b cfix-sint addition. 2025-03-10 13:40:35 +11:00
Marcel Keller
f963eb216d Comparisons for revealed binary values. 2025-03-05 12:50:12 +11:00
Marcel Keller
d25ffebd86 File persistance for GF(2^n). 2025-02-20 21:04:32 +11:00
Marcel Keller
6449d0058d Avoid updating loop range during loop. 2025-02-20 21:03:55 +11:00
Marcel Keller
033e973dc6 Add missing functions in personal class. 2025-02-14 12:31:47 +11:00
Marcel Keller
057c0ff96b Fix bug in binary circuit register update. 2025-02-03 11:40:51 +11:00
Marcel Keller
0418260c33 Fix bug in binary bit composition. 2025-01-29 21:00:30 +11:00
Marcel Keller
146a18024b Fix bug in regint optimization. 2025-01-28 12:27:54 +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
bb65d2ee61 Improved loop optimization with run-time number of loops. 2025-01-03 15:35:42 +11:00
Marcel Keller
7ec25ce3a8 Fix bug comparing integers and fixed-point values in binary circuits. 2025-01-02 14:19:32 +11:00
Marcel Keller
5f45083feb Merge pull request #1554 from vincent-ehrmanntraut/parallel_permutations
Parallelize applyshuffle instruction
2024-12-23 13:33:41 +11:00
Marcel Keller
d31fc410ea Fix bug in approximate inverse square root. 2024-12-23 11:19:55 +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
Marcel Keller
6b2f4e54c3 Fix bug when shifting clear integer by secret number of bits. 2024-12-18 14:57:51 +11: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