Ian Goldberg
|
966c2a0335
Report memory usage
|
2 years ago |
Ian Goldberg
|
0de416dfa9
Complete the update protocol
|
2 years ago |
Ian Goldberg
|
dcc320c967
The Duoram update protocol for the computational peers
|
2 years ago |
Ian Goldberg
|
3ec5dd0de4
Start on the update protocol
|
2 years ago |
Ian Goldberg
|
643aed9597
Add facility for reconstructing the database to check your answers or debugging
|
2 years ago |
Ian Goldberg
|
8362feacc0
Create various kinds of ORAM memory references with A[as] notation
|
2 years ago |
Ian Goldberg
|
79b6d52cec
Shape and the basic Flat shape
|
2 years ago |
Ian Goldberg
|
bd0cab0198
Start on the Duoram implementation
|
2 years ago |
Ian Goldberg
|
116a8072e7
Move templated method implementations from rdpf.hpp to rdpf.tcc
|
2 years ago |
Ian Goldberg
|
6d7546b80c
Add a comment explaining the template parameters for PreCompStorage
|
2 years ago |
Ian Goldberg
|
9e3895c950
Have Reg{A,X,B}S definitely initialize to 0 when constructed
|
2 years ago |
Ian Goldberg
|
7d614a5eb4
It's faster to do evaluations of RDPFPairs and RDPFTriples in lockstep
|
2 years ago |
Ian Goldberg
|
473692210f
Add a comment as to why we still have both expand() and Eval::next()
|
2 years ago |
Ian Goldberg
|
7df8809b6d
Add a DPF streaming evaluator
|
2 years ago |
Ian Goldberg
|
11c05623ec
Add a timing test for DPF evalution
|
2 years ago |
Ian Goldberg
|
bc1d850132
Add the ability to pre-expand RDPFs
|
2 years ago |
Ian Goldberg
|
dc610848be
If we run out of some type of precomputed element, be explicit about what type it was
|
2 years ago |
Ian Goldberg
|
5861e0f2f0
Test the DPF generation and evaluation
|
2 years ago |
Ian Goldberg
|
cac0ca3269
Comment that we use a different technique from Duoram's Appendix D to normalize the unit vector
|
2 years ago |
Ian Goldberg
|
1d35b62ce3
Add ^ operator for RegBS and add const correctness to similar functions
|
2 years ago |
Ian Goldberg
|
f43b28b0ae
Be able to easily send and receive many types over the MPCSingleIOStream << interface
|
2 years ago |
Ian Goldberg
|
26e3e7459c
Keep track of messages sent and bytes sent when using the MPCSingleIOStream << interface
|
2 years ago |
Ian Goldberg
|
6d92b7149b
Single-input evaluation of DPFs
|
2 years ago |
Ian Goldberg
|
b120fc84eb
All parties can now load RDPFs of different depths and keep track of stats
|
2 years ago |
Ian Goldberg
|
0e1cc51527
Harmonize I/O for MultTriple, HalfTriple, and the DPFs
|
2 years ago |
Ian Goldberg
|
ee74b05694
Save to disk the RDPF pairs and triples created during preprocessing
|
2 years ago |
Ian Goldberg
|
8f0ea5629f
RDPF pairs (for the server) and triples (for the computational peers)
|
2 years ago |
Ian Goldberg
|
b163fc4270
Templatize the I/O operations for RDPF
|
2 years ago |
Ian Goldberg
|
c8a0051158
Be able to send RDPFs to other parties
|
2 years ago |
Ian Goldberg
|
a3baa02860
Be a little more defensive when reading single bits
|
2 years ago |