Ian Goldberg
|
a9e39d265e
Add a template parameter to RDPF, RDPFPair, RDPFTriple for the leaf width
|
hace 1 año |
Ian Goldberg
|
585e8d16ee
The server shouldn't allocate large amounts of memory when creating RDPFs
|
hace 1 año |
Ian Goldberg
|
3565cedf03
Don't separately account for halftriples that are created as a byproduct of RDPF creation
|
hace 1 año |
Ian Goldberg
|
0fa58457c5
Multithread RDPF creation when it makes sense
|
hace 1 año |
Ian Goldberg
|
94fcf8f8b0
Parallel RDPF evaluator
|
hace 2 años |
Ian Goldberg
|
1216a94599
Avoid default captures in lambda expressions
|
hace 2 años |
Ian Goldberg
|
dfb63bdb5d
Add yield()s in the right places
|
hace 2 años |
Ian Goldberg
|
777f3da468
Remove the unused (and in fact now incorrect) RDPF::size function
|
hace 2 años |
Ian Goldberg
|
704ade665a
Simplify the run_coroutines API when there are a small constant number of coroutines to run
|
hace 2 años |
Ian Goldberg
|
3c86beb097
Change op_counter to aes_ops everywhere
|
hace 2 años |
Ian Goldberg
|
3811dce023
CDPF creation
|
hace 2 años |
Ian Goldberg
|
2e7a8042bd
Refactor RDPF a bit
|
hace 2 años |
Ian Goldberg
|
0de416dfa9
Complete the update protocol
|
hace 2 años |
Ian Goldberg
|
7d614a5eb4
It's faster to do evaluations of RDPFPairs and RDPFTriples in lockstep
|
hace 2 años |
Ian Goldberg
|
473692210f
Add a comment as to why we still have both expand() and Eval::next()
|
hace 2 años |
Ian Goldberg
|
7df8809b6d
Add a DPF streaming evaluator
|
hace 2 años |
Ian Goldberg
|
bc1d850132
Add the ability to pre-expand RDPFs
|
hace 2 años |
Ian Goldberg
|
cac0ca3269
Comment that we use a different technique from Duoram's Appendix D to normalize the unit vector
|
hace 2 años |
Ian Goldberg
|
6d92b7149b
Single-input evaluation of DPFs
|
hace 2 años |
Ian Goldberg
|
b120fc84eb
All parties can now load RDPFs of different depths and keep track of stats
|
hace 2 años |
Ian Goldberg
|
8f0ea5629f
RDPF pairs (for the server) and triples (for the computational peers)
|
hace 2 años |
Ian Goldberg
|
b163fc4270
Templatize the I/O operations for RDPF
|
hace 2 años |
Ian Goldberg
|
c8a0051158
Be able to send RDPFs to other parties
|
hace 2 años |
Ian Goldberg
|
a3baa02860
Be a little more defensive when reading single bits
|
hace 2 años |
Ian Goldberg
|
54556fce46
It turns out you can just use bitwise operators ^ & on __m128i
|
hace 2 años |
Ian Goldberg
|
e9bbb4b09f
Finish generating the RAM DPFs
|
hace 2 años |
Ian Goldberg
|
83d2f82977
Expand on a comment
|
hace 2 años |
Ian Goldberg
|
cfb460526a
Constructing DPFs: the flag correction bits
|
hace 2 años |
Ian Goldberg
|
41ca42d01b
Start constructing DPFs: the correction words
|
hace 2 años |
Ian Goldberg
|
0ac3de8dd2
Count AES operations
|
hace 2 años |