Ian Goldberg
|
d004bdf5f2
Make HalfTriple code consistent with MultTriple
|
2 years ago |
Ian Goldberg
|
05f8e4a23d
Change AndTriple to SelectTriple
|
2 years ago |
Ian Goldberg
|
54556fce46
It turns out you can just use bitwise operators ^ & on __m128i
|
2 years ago |
Ian Goldberg
|
e9bbb4b09f
Finish generating the RAM DPFs
|
2 years ago |
Ian Goldberg
|
3ab9aed765
make clean should clean any generated asms as well
|
2 years ago |
Ian Goldberg
|
83d2f82977
Expand on a comment
|
2 years ago |
Ian Goldberg
|
4780b7e22d
Add a Makefile target for generating assembly
|
2 years ago |
Ian Goldberg
|
cfb460526a
Constructing DPFs: the flag correction bits
|
2 years ago |
Ian Goldberg
|
41ca42d01b
Start constructing DPFs: the correction words
|
2 years ago |
Ian Goldberg
|
0ac3de8dd2
Count AES operations
|
2 years ago |
Ian Goldberg
|
b2f5a3293d
Prepare to create 128-bit AND triples
|
2 years ago |
Ian Goldberg
|
dad77b99a7
Make the PRG actually a PRG
|
2 years ago |
Ian Goldberg
|
6fc956c2eb
Make a PRG API
|
2 years ago |
Ian Goldberg
|
1ce26a1f18
Try calling the new AES functions
|
2 years ago |
Ian Goldberg
|
0be656dfbf
Touch up the AES API
|
2 years ago |
Ian Goldberg
|
c673916790
Original AES-NI code from the Intel AES-NI whitepaper
|
2 years ago |
Ian Goldberg
|
81331536ac
Start on the data types to construct a DPF
|
2 years ago |
Ian Goldberg
|
83282f88ab
Enable coroutines to be used in the preprocessing phase
|
2 years ago |
Ian Goldberg
|
5446f2f2dd
Rename MPC framework to PRAC
|
2 years ago |
Ian Goldberg
|
5f23b6d5d5
Move method definitions for MPCIO and friends from mpcio.hpp to mpcio.cpp
|
2 years ago |
Ian Goldberg
|
b691a8a367
Make explicit types for additive-shared, XOR-shared, and bit-shared registers
|
2 years ago |
Ian Goldberg
|
e48ee72b6f
Have MPCPeerIO's dump_stats also show the stats of number of precomputed values used
|
2 years ago |
Ian Goldberg
|
099228a946
Gather and dump stats on number of messages, number of bytes, wall clock and CPU times, Lamport time
|
2 years ago |
Ian Goldberg
|
3478cbf398
Fix the code to pass the test
|
2 years ago |
Ian Goldberg
|
f207f7513b
Generalize the test
|
2 years ago |
Ian Goldberg
|
c1f6a8cf0f
The test that fails
|
2 years ago |
Ian Goldberg
|
198ce0e216
Update the Lamport clock on received messages
|
2 years ago |
Ian Goldberg
|
08ce010f6d
Optionally add headers to all messages containing length and a Lamport clock
|
2 years ago |
Ian Goldberg
|
77698e8479
Add a "make depend" target to the Makefile
|
2 years ago |
Ian Goldberg
|
6aadfb5a57
Put recording of IO traces (the sizes of every message sent and received) behind an ifdef
|
2 years ago |