|
@@ -123,12 +123,14 @@ void test_main(void*varg) {
|
|
|
for (int ii = 0; ii < samples; ii++) {
|
|
|
uint32_t index_raw = ocBroadcastInt(rand() % elct, 2);
|
|
|
obliv uint32_t index = feedOblivInt(index_raw, 2);
|
|
|
+ uint32_t rindex_raw = ocBroadcastInt(rand() % elct, 2);
|
|
|
+ obliv uint32_t rindex = feedOblivInt(rindex_raw, 2);
|
|
|
for (int kk = 0; kk < elsz; kk++) input[kk] = feedOblivInt(rand(), 1);
|
|
|
int64_t runtime = -current_timestamp();
|
|
|
int64_t rungates = -yaoGateCount();
|
|
|
int64_t runbytes = -tcp2PBytesSent(ocCurrentProto());
|
|
|
oram_write(o, input, index);
|
|
|
- oram_read(o, input, index);
|
|
|
+ oram_read(input, o, rindex);
|
|
|
runtime += current_timestamp();
|
|
|
rungates += yaoGateCount();
|
|
|
runbytes += tcp2PBytesSent(ocCurrentProto());
|