Ian Goldberg
|
3c86beb097
Change op_counter to aes_ops everywhere
|
1 year ago |
Ian Goldberg
|
3811dce023
CDPF creation
|
1 year ago |
Ian Goldberg
|
2e7a8042bd
Refactor RDPF a bit
|
1 year ago |
Ian Goldberg
|
0de416dfa9
Complete the update protocol
|
1 year ago |
Ian Goldberg
|
7d614a5eb4
It's faster to do evaluations of RDPFPairs and RDPFTriples in lockstep
|
1 year ago |
Ian Goldberg
|
473692210f
Add a comment as to why we still have both expand() and Eval::next()
|
1 year ago |
Ian Goldberg
|
7df8809b6d
Add a DPF streaming evaluator
|
1 year ago |
Ian Goldberg
|
bc1d850132
Add the ability to pre-expand RDPFs
|
1 year ago |
Ian Goldberg
|
cac0ca3269
Comment that we use a different technique from Duoram's Appendix D to normalize the unit vector
|
1 year ago |
Ian Goldberg
|
6d92b7149b
Single-input evaluation of DPFs
|
1 year ago |
Ian Goldberg
|
b120fc84eb
All parties can now load RDPFs of different depths and keep track of stats
|
1 year ago |
Ian Goldberg
|
8f0ea5629f
RDPF pairs (for the server) and triples (for the computational peers)
|
1 year ago |
Ian Goldberg
|
b163fc4270
Templatize the I/O operations for RDPF
|
1 year ago |
Ian Goldberg
|
c8a0051158
Be able to send RDPFs to other parties
|
1 year ago |
Ian Goldberg
|
a3baa02860
Be a little more defensive when reading single bits
|
1 year ago |
Ian Goldberg
|
54556fce46
It turns out you can just use bitwise operators ^ & on __m128i
|
1 year ago |
Ian Goldberg
|
e9bbb4b09f
Finish generating the RAM DPFs
|
1 year ago |
Ian Goldberg
|
83d2f82977
Expand on a comment
|
1 year ago |
Ian Goldberg
|
cfb460526a
Constructing DPFs: the flag correction bits
|
1 year ago |
Ian Goldberg
|
41ca42d01b
Start constructing DPFs: the correction words
|
1 year ago |
Ian Goldberg
|
0ac3de8dd2
Count AES operations
|
1 year ago |
Ian Goldberg
|
6fc956c2eb
Make a PRG API
|
1 year ago |
Ian Goldberg
|
1ce26a1f18
Try calling the new AES functions
|
1 year ago |
Ian Goldberg
|
81331536ac
Start on the data types to construct a DPF
|
1 year ago |