Contents
run_experiment.sh
orq::Dummy_0PC
Dummy_0PC()
print_statistics()
mark_statistics()
add_a()
sub_a()
multiply_a()
div_const_a()
div_const_a_count()
dot_product_a()
xor_b()
and_b()
not_b()
not_b_1()
ltz()
redistribute_shares_b()
b2a_bit()
reconstruct_from_a()
reconstruct_from_b()
open_shares_a()
open_shares_b()
get_share_a()
get_shares_a()
get_share_b()
get_shares_b()
secret_share_b()
secret_share_a()
public_share()
reshare()
parties_num
op_counter
mark_op_counter
round_counter
mark_round_counter
orq::Plaintext_1PC
Plaintext_1PC()
truncate()
neg_a()
orq::Beaver_2PC
Beaver_2PC()
BTgen
BTANDgen
orq::Replicated_3PC
Replicated_3PC()
orq::Fantastic_4PC
getGroups()
Fantastic_4PC()
inp_a()
inp_b()
jmp()
inp()
malicious_check()
next_party()
excluded_party()
abs2rel()
rel2abs()
abs2sh()
who_hashes()
init_hash()
_open_shares()
get_shares()
_secret_share()
_jmp_assignments()
_jmp_recv()
_jmp_send()
hash_states
TYPE_BITS_int8_t
TYPE_BITS_int16_t
TYPE_BITS_int32_t
TYPE_BITS_int64_t
TYPE_BITS___int128_t
TYPE_BITS
GLUE_
GLUE
PROTO_OBJ_NAME
orq
ReshareAction
Send
Receive
orq::Protocol
Protocol()
~Protocol()
handle_precision()
communicator
randomnessManager
orq::ProtocolBase
ProtocolBase()
~ProtocolBase()
getPartyShareMappings()
getSharePartyMappings()
getPartyID()
getRepNumber()
getNumParties()
send_calls
recv_calls
generateAllCombinations()
generateGroups()
generateRandomnessGroups()
partyID
numParties
replicationNumber
reshareMap
generatePartyShareMappings()
generateSharePartyMappings()
generate_send_assignment()
generate_recv_assignment()
partyShareMap
sharePartyMap
orq::ReshareAssignment
action
ranks
shareIdx
orq::DefaultProtocolFactory
DefaultProtocolFactory()
create()
ProtocolInstance
partyID_
partiesNumber_
orq::ProtocolFactory
~ProtocolFactory()
orq::Vector
value_type
IteratorType
setPrecision()
getPrecision()
matchPrecision()
total_size()
begin()
end()
simple_subset_reference()
alternating_subset_reference()
reversed_alternating_subset_reference()
repeated_subset_reference()
cyclic_subset_reference()
directed_subset_reference()
simple_bit_compress()
simple_bit_decompress()
alternating_bit_compress()
alternating_bit_decompress()
Vector()
operator=()
simple_subset()
mask()
set_bits()
zero()
bit_level_shift()
size()
operator+()
operator-()
operator*()
operator/()
operator&()
operator|()
operator^()
operator~()
operator!()
operator==()
operator!=()
operator>()
operator>=()
operator<()
operator<=()
operator%()
operator>>()
operator<<()
operator+=()
operator-=()
operator*=()
operator&=()
operator|=()
operator^=()
extend_lsb()
extract_valid()
operator[]()
same_as()
starts_with()
prefix_sum()
chunkedSum()
set_batch()
as_std_vector()
_get_internal_data()
span()
batch_span()
has_mapping()
slice()
included_reference()
pack_from()
unpack_from()
materialize()
materialize_inplace()
mapping_reference()
apply_mapping()
reverse()
resize()
tail()
divrem()
construct_like()
dot_product()
operator%=()
operator/=()
LEVEL_MASK_SIZE
LEVEL_MASKS
Unsigned_type
reverse_bit_level_shift()
bit_arithmetic_right_shift()
bit_logical_right_shift()
bit_left_shift()
bit_xor()
reset_batch()
batch_start
batch_end
MAX_BITS_NUMBER
precision
length
element
data
mapping
orq::SharedVector
SharedVector()
outputSecretShares()
~SharedVector()
open()
print()
deepcopy()
asEVector()
shuffle()
vector
orq::ASharedVector
B
ASharedVector()
~ASharedVector()
a2b()
orq::BSharedVector
SharedVector_t
bit_same()
BSharedVector()
~BSharedVector()
b2a()
insecure_b2a()
operator<<=()
operator>>=()
inplace_invert()
_compare()
unique_B
LOG_MAX_BITS_NUMBER
orq::EVector
ShareT
EVector()
output()
getReplicationNumber()
operator()()
contents
orq::ElementwisePermutation
ElementwisePermutation()
getASharedPerm()
getBSharedPerm()
getEncoding()
invert()
negate()
sharedVector
SharedPerm
ASharedPerm
BSharedPerm
orq::relational::SharedColumn
SharedColumn()
~SharedColumn()
SVector
orq::relational::EncodedTable
EncodedTable()
configureValid()
filter()
getValidVector()
asBSharedVector()
asASharedVector()
asSharedVector()
inputSecretShares()
inputCSVTableData()
inputCSVTableSecretShares()
outputCSVTableSecretShares()
finalize()
open_with_schema()
addColumns()
addColumn()
deleteColumns()
project()
name()
getSchema()
getColumnNames()
sort()
convert_a2b()
convert_b2a_bit()
aggregate()
distinct()
tumbling_window()
gap_session_window()
threshold_session_window()
head()
pad_power_of_two()
deleteTable()
renameColumn()
concatenate()
inner_join()
left_outer_join()
right_outer_join()
full_outer_join()
semi_join()
anti_join()
uu_join()
tableName
isBShared()
secret_share()
get_column()
LabeledDataTable
AggregationSpec
uniqA
uniqB
_join()
copy_column_typed()
copy_column()
schema
rows
MASK_VALUE
deleted
orq::EncodedVector
EncodedVector()
~EncodedVector()
encoding
orq::relational::EncodedColumn
~EncodedColumn()
name
Encoding
AShared
BShared
orq::MappedIterator
difference_type
MappedIterator()
operator++()
operator--()
dataIter
mappingIter
operator+
DoubleWidth< int8_t >
type
DoubleWidth< int16_t >
DoubleWidth< int32_t >
DoubleWidth< int64_t >
orq::operators
ripple_carry_adder()
rca_compare()
parallel_prefix_adder()
random_buffer_size
AElementwisePermutation
BElementwisePermutation
oblivious_apply_sharded_perm()
oblivious_apply_inverse_sharded_perm()
oblivious_apply_elementwise_perm()
gen_perm()
local_apply_perm()
local_apply_perm_single_threaded()
local_apply_inverse_perm()
hm_oblivious_apply_sharded_perm()
hm_oblivious_apply_inverse_sharded_perm()
permute_and_share()
permute_and_share_inverse()
dm_oblivious_apply_sharded_perm()
dm_oblivious_apply_inverse_sharded_perm()
compose_permutations()
DEFAULT_SORT_PROTO
SortingProtocol
BITONICSORT
QUICKSORT
RADIXSORT
BITONICMERGE
DEFAULT
PadWidth
PaddedBSharedVector
SortOrder
ASC
DESC
compare_rows()
swap()
bitonic_sort()
pad_input()
remove_padding()
table_sort()
partition()
quicksort_body()
quicksort()
radix_sort_ccs()
radix_sort_body()
radix_sort()
compare_swap()
odd_even_merge()
bitonic_merge()
orq::aggregators
A_
B_
Direction
Forward
Reverse
sum()
bit_or()
count()
_min_max_agg()
max()
min()
copy()
valid()
tree_prefix_sum()
orq::aggregators::AggregationSelector
AggregationSelector()
getA()
getB()
isAggregation()
af_t
bf_t
bFunc
aFunc
orq::relational::JoinOptions
orq::relational::AggregationOptions
mark_gap_session()
mark_threshold_session()
multiplex()
auto_conversion()
secret_share_vec()
orq::MPICommunicator
MPICommunicator()
~MPICommunicator()
sendShare_impl()
sendShare()
sendShares_impl()
sendShares()
receiveShare_impl()
receiveShare()
receiveShares_impl()
receiveShares()
exchangeShares_impl()
exchangeShares()
receiveBroadcast_impl()
receiveBroadcast()
msg_tag
parallelism_factor
orq::NoCopyCommunicator
NoCopyCommunicator()
~NoCopyCommunicator()
printType()
sendShareGeneric()
sendSharesGeneric()
receiveShareGeneric()
receiveSharesGeneric()
exchangeSharesGeneric()
receiveBroadcastGeneric()
get_party()
_party_map
NoCopyRingEntry
buffer
buffer_size
NoCopyRing
NoCopyRing()
~NoCopyRing()
getWriteIndex()
getReadIndex()
nextIndex()
isRingFull()
isRingEmpty()
push()
currentEntry()
pop()
wait()
writeIndex
readIndex
ring_size
ring_array
RingEntry
RingEntry()
used
Ring
Ring()
~Ring()
orq::Communicator
Communicator()
~Communicator()
getBytesSent()
currentId
bytes_sent
orq::CommunicatorFactory
~CommunicatorFactory()
start()
getPartyId()
blockingReady()
orq::NullCommunicator
NullCommunicator()
~NullCommunicator()
checkMapping()
orq::service
orq_runtime_init()
orq::service::mpi_service
orq::service::mpi_service::fantastic_4pc
init_mpc_system()
orq_init()
orq::service::mpi_service::replicated_3pc
orq::service::nocopy_service
orq::service::nocopy_service::fantastic_4pc
orq::service::nocopy_service::replicated_3pc
cg_map_t
create_common_prg_among_group()
setup_3pc_common_prgs()
setup_4pc_common_prgs()
setup_2pc_common_prgs()
setup_random_generation()
MINIMUM_CHUNK_SIZE
orq::service::Task
Task()
~Task()
sub_execute()
execute()
start
end
batch_size
orq::service::Task_0_void
Task_0_void()
func
orq::service::Task_1_pair
Task_1_pair()
x
r
orq::service::Task_1_ref
Task_1_ref()
res
orq::service::Task_1_void
Task_1_void()
orq::service::Task_1_void_nobatch
Task_1_void_nobatch()
orq::service::Task_2_Agg_ref
Task_2_Agg_ref()
y
agg_size
orq::service::Task_2_ref
Task_2_ref()
orq::service::Task_2_void
Task_2_void()
orq::service::Worker
Worker()
~Worker()
addTask()
stop()
getRandManager()
getCommunicator()
init_proto()
attach()
attach_comm()
attach_rand()
proto_8
proto_16
proto_32
proto_64
proto_128
run()
comm_
rand_
q_
rank_
m_
cv_
b_
thread_
terminate_
DEFAULT_BATCH_SIZE
EVectorClass
define_reshare
define_1_alloc
define_1_pair
define_1_arg
define_2_arg
define_2_arg_aggregator
runtime_declare_protocol_functions
orq::random
RunTimeRunning()
runTime
orq::service::RunTime
comm0()
rand0()
terminated()
~RunTime()
RunTime()
setup_workers()
emplace_socket_thread()
execute_parallel()
modify_parallel()
modify_parallel_2arg()
execute_parallel_unsafe()
generate_parallel()
eval_protocol_reshare()
eval_protocol_1arg_alloc()
eval_protocol_1arg_pair()
eval_protocol_1arg()
eval_protocol_2arg()
eval_protocol_aggregator_2arg()
generate_permutations()
getBatchSize()
setBatchSize()
makeBatchSizeDivisibleBy()
get_num_threads()
getPartySet()
populateLocalRandom()
populateCommonRandom()
reserve_triples()
reserve_mul_triples()
reserve_and_triples()
print_communicator_statistics()
workers
worker0
RepProto
main_thread_wait()
getThreadBatchBoundaries()
barrier
num_threads
testing
socket_comm_threads
socket_create()
socket_connect()
send_meta()
recv_meta()
send_message()
send_wrapper()
recv_message()
startmpc
ExecMode
LOCAL_EXEC_MODE
REMOTE_EXEC_MODE
startmpc_print()
send_connections()
listen_connections()
startmpc_init()
setup_dm_pair()
orq::random::PermutationManager
PermutationManager()
size_pairs()
reserve()
getNext()
getNextPair()
get()
queue
pair_queue
stored_size
have_shown_warning
instance
orq::random::ShardedPermutation
~ShardedPermutation()
clone()
orq::random::HMShardedPermutation
HMShardedPermutation()
getPermMap()
m_size
perm
orq::random::DMShardedPermutation
DMShardedPermutation()
getTuple()
hasCommonPRG()
getCommonPRG()
setCommonPRG()
dm_perm_t
has_common_prg
common_prg
orq::random::DMShardedPermutationGenerator
DMShardedPermutationGenerator()
allocate()
generateBatch()
assertCorrelated()
getComm()
rank
comm
orq::random::RandomGenerator
RandomGenerator()
~RandomGenerator()
seed
generate_seed()
__DEFAULT_PRGALGORITHM_BUFFER_SIZE
__MAX_AES_QUERY_BYTES
__MAX_DEV_URANDOM_QUERY_BYTES
__MAX_XCHACHA20_QUERY_BYTES
orq::random::AESPRGAlgorithm
AESPRGAlgorithm()
fillBytes()
setSeed()
incrementNonce()
aesKeyGen()
MAX_AES_QUERY_BYTES
getPreferredBufferSize()
aesGenerateValues()
nonce
orq::random::DeterministicPRGAlgorithm
~DeterministicPRGAlgorithm()
orq::random::DevUrandomPRGAlgorithm
MAX_DEV_URANDOM_QUERY_BYTES
orq::random::PRGAlgorithm
thread_buffer
getNextBuffered()
orq::random::XChaCha20PRGAlgorithm
XChaCha20PRGAlgorithm()
xchacha20KeyGen()
MAX_XCHACHA20_QUERY_BYTES
xchacha20GenerateValues()
orq::random::CommonPRG
CommonPRG()
prg_algorithm
orq::random::CommonPRGManager
CommonPRGManager()
add()
num_parties
common_prgs
common_prg_group_map
SEED_NUM_BYTES
orq::random::PseudoRandomGenerator
PseudoRandomGenerator()
cprg
orq::random::ZeroRandomGenerator
ZeroRandomGenerator()
Correlation
rOT
OLE
BeaverMulTriple
BeaverAndTriple
AuthMulTriple
AuthRandom
ZeroSharing
Common
ShardedPermutation
orq::random::CorrelationGenerator
CorrelationGenerator()
getRank()
orq::random::CorrelationEnumType< T, Correlation::OLE >
orq::random::CorrelationEnumType< T, Correlation::rOT >
orq::random::OLEGenerator
ole_t
OLEGenerator()
dummy_showed_warning
orq::random::DummyOLE
DummyOLE()
OLEBase
all_prg
zero_showed_warning
orq::random::ZeroOLE
ZeroOLE()
MAX_POSSIBLE_THREADS
SILENT_OT_BASE_PORT
OT_BLOCK_SIZE_BITS
LOG_OT_BLOCK_SIZE
orq::random::SilentOT
GILBOA_OLE_BASE_PORT
NUM_POSSIBLE_TYPES
orq::random::GilboaOLE
MAX_TRIPLES_RESERVE_BATCH
S
orq::random::BeaverTripleGenerator
BeaverTripleGenerator()
triple_t
vec_t
generatorGetNext()
pooled
vg
pg
orq::random::CorrelationEnumType< T, Correlation::BeaverAndTriple >
orq::random::CorrelationEnumType< T, Correlation::BeaverMulTriple >
orq::random::AuthTripleGeneratorBase
AuthTripleGeneratorBase()
~AuthTripleGeneratorBase()
orq::random::CorrelationEnumType< T, Correlation::AuthMulTriple >
orq::random::DummyAuthTripleGenerator
DummyAuthTripleGenerator()
partiesNum_
keyShare_
key_
zeroSharingGenerator_
localPRG_
orq::random::ZeroAuthTripleGenerator
ZeroAuthTripleGenerator()
orq::random::AuthRandomGeneratorBase
AuthRandomGeneratorBase()
~AuthRandomGeneratorBase()
tensor_t
orq::random::CorrelationEnumType< T, Correlation::AuthRandom >
orq::random::DummyAuthRandomGenerator
DummyAuthRandomGenerator()
orq::random::ZeroAuthRandomGenerator
ZeroAuthRandomGenerator()
orq::random::testing
OpenAdditiveShares()
OpenAdditiveShare()
orq::random::ZeroSharingGenerator
ZeroSharingGenerator()
getNextArithmetic()
getNextBinary()
groupGetNextArithmetic()
groupGetNextBinary()
arithmeticFlip()
returnPlaintextZero()
commonPRGManager
OPRF_BASE_PORT
orq::random::OPRF
key_t
OPRF()
keyGen()
~OPRF()
evaluate_sender()
evaluate_receiver()
evaluate_plaintext()
prng
sock_main_send
sock_ole_send
sock_main_recv
sock_ole_recv
isServer
sender
receiver
ole
key_size
_make_pooled_impl()
make_pooled()
orq::random::PooledGenerator
PooledGenerator()
addToQueueImpl()
addToQueue()
extractElements()
getNextImpl()
sizeImpl()
generator
queueTuple
__typeid
orq::random::RandomnessManager
typed_correlation
RandomnessManager()
generate_local()
generate_common()
getCorrelation()
localPRG
zeroSharingGenerator
correlationGenerators
FANTASTIC4
REPLICATED3
BEAVER2
PLAINTEXT1
DUMMY0
PROTOCOL_NUM
MPI_COMMUNICATOR
NOCOPY_COMMUNICATOR
COMMUNICATOR_NUM
MPC_USE_MPI_COMMUNICATOR
MPC_USE_RANDOM_GENERATOR_TRIPLES
SOCKET_COMMUNICATOR_RING_SIZE
SOCKET_COMMUNICATOR_BUFFER_SIZE
SOCKET_COMMUNICATOR_WAIT_MS
NOCOPY_COMMUNICATOR_RING_SIZE
NOCOPY_COMMUNICATOR_THREADS
MPC_GENERATE_DATA
MPC_RANDOM_DATA_RANGE
MPC_USE_RANDOM_GENERATOR_DATA
MPC_EVALUATE_CORRECT_OUTPUT
MPC_CHECK_CORRECTNESS
USE_DIVISION_CORRECTION
DEBUG_VECTOR_SAME_AS
USE_INDEX_MAPPED_VECTOR
USE_DALSKOV_FANTASTIC_FOUR
LIBOTE_SERVER_HOSTNAME
PRINT_PROTOCOL_STATISTICS
SERVICE_NAMESPACE
MPC_PROTOCOL_REPLICATED_THREE
COMPILED_MPC_PROTOCOL_NAMESPACE
single_cout
all_cout
single_cout_nonl
VAR
VECTOR_SPACING
TABLE_SPACING
DEBUG_PRINT
orq::debug
print_bin_()
print_table()
get_bit()
print_binary()
print_map_keys()
container2str()
CUSTOMERS_MULTIPLIER
ORDERS_MULTIPLIER
PART_MULTIPLIER
SUPPLIER_MULTIPLIER
PARTSUPP_MULTIPLIER
NATION_SIZE
REGION_SIZE
PARTSUPP_PER_PART
CUSTOMER_ORDER_FRACTION
COMMENT_BITS
TPCH_DATE_THRESHOLD
TPCH_DATE_INTERVAL
TPCH_DISCOUNT_THRESHOLD
TPCH_QUANTITY_THRESHOLD
TPCDatabase
TPCDatabase()
customersSize()
ordersSize()
lineitemsSize()
partSize()
partSuppSize()
supplierSize()
nationSize()
regionSize()
getCustomersTable()
getLineitemTable()
getOrdersTable()
getRegionTable()
getNationTable()
getPartTable()
getSupplierTable()
getPartSuppTable()
getLineitemTableSecretFlow()
getPartTableSecretFlow()
getOrdersTableSecretFlow()
scaleFactor
sqlite_db
lineItemsSize
randomColumn()
counterColumn()
SECRECY_R_SIZE
SECRECY_S_SIZE
SECRECY_T1_SIZE
SECRECY_T2_SIZE
SECRECY_T3_SIZE
DIAGNOSIS_SIZE
MEDICATION_SIZE
STANDARD_SIZE
SecrecyDatabase
SecrecyDatabase()
secrecyRSize()
secrecySSize()
secrecyT1Size()
secrecyT2Size()
secrecyT3Size()
getSecrecyRTable()
getSecrecySTable()
getDiagnosisTable()
getMedicationTable()
getPasswordTable()
getTaxiTable()
getSecrecyT1Table()
getSecrecyT2Table()
getSecrecyT3Table()
getCreditScoreTable()
MAX_TIME
N_DISEASE
N_DISEASE_CLASS
MAX_COST
LABEL_WIDTH
STOPWATCH_PREC
orq::benchmarking
orq::benchmarking::stopwatch
sec
timepoint()
get_elapsed()
done()
profile_init()
profile_timepoint()
profile_preprocessing()
profile_comm()
profile_done()
_tp_first
profile_times
preproc_times
comm_times
profile_last
preproc_last
HOST_NAME_MAX
exec()
prependHash()
hostname()
orq::instrumentation
orq::instrumentation::thread_stopwatch
get_now_ns()
get_aggregate_comm()
init_map()
timing
orq::instrumentation::thread_stopwatch::InstrumentBlock
InstrumentBlock()
tid
meta
PROFILE
orq::benchmarking::utils
print_bin()
duration_to_ms()
main()
_ROWS
Degree
NoCollege
Undergraduate
Graduate
Doctorate
DegreeOther
_COUNT_DEGREES
Region
NorthAmerica
SouthAmerica
Europe
Africa
Asia
MiddleEast
Oceania
Other
_COUNT_REGIONS
test_shuffle
Group
LocalPermutation
test_shuffle_gen_perm()
test_shuffle_local_apply_perm()
test_shuffle_oblivious_apply_sharded_perm()
test_oblivious_apply_elementwise_perm()
test_reverse_elementwise_permutation()
test_elementwise_permutation_b2a_conversion()
test_invert_elementwise_permutation()
test_resharing()
test_shuffle_correctness()
test_permutation_composition()
test_table_shuffle()
test_join
RUN_ASSERTS
print_table
A
test_multi_key()
test_valid()
check_simple()
test_normal_behavior()
test_outer()
test_semi_anti_join()
test_unique()
test_comparisons
test_pooled
test_pooled()
test_pooled_permutations()
test_size_1
test_size_2
test_size_3
test_runtime
test_setup()
test_modify_parallel()
test_parallel_generation()
test_randomness
test_local_prg_randomness()
test_xchacha20_randomness()
helper_check_group_generation_correct()
test_group_generation()
test_3pc_common_prg_correctness()
test_4pc_common_prg_correctness()
test_common_prg_correctness_groups()
test_zero_sharing_generator_correctness()
test_zero_sharing_generator_groups()
test_malicious
joint_malicious_check()
test_operators
SIZE
NUM_ROWS
test_minimal_agg_example()
test_vector_aggregation()
test_distinct()
test_multi_distinct()
test_table_operators()
test_max_monotonic()
test_prefix_sum()
pid
correct
test_securejoin
test_communication
TestBasicCommunication()
test_size
test_computation_library
test_sorting
TEST_SIZE
test_bitonicMerge()
test_quicksort()
test_radix_sort()
test_valid_bit_sorting()
test_table_sort_single()
test_table_sort_multi()
test_odd_even_merge()
test_io
test_primitives
DEFINE_TEST_BINARY_OP
test_b2a_bit()
test_b2a()
test_multiplication()
test_binary_add()
test_binary_subtract()
test_and()
test_xor()
test_or()
test_greater_than()
test_less_than()
test_private_division()
test_dot_product()
test_equals()
DIV_TEST_SIZE
test_libote
test_count_wrong_div
test_table_operators
create_test_table()
assert_table_schema()
test_add_columns()
test_delete_columns()
test_project()
test_resize()
test_bitonic_sort
test_correlated
checkCorrelation()
test_permutation_correlations()
TestDummyAuthTriplesGenerator()
TestDummyAuthRandomGenerator()
Please activate JavaScript to enable the search functionality.