Index

_ | A | B | C | D | E | F | G | H | I | K | L | M | O | P | R | S | T | U | V | W

_

__add__() (viff.field.GF256 method)
(viff.matrix.Matrix method)
(viff.runtime.Share method)
__call__() (viff.prss.PRF method)
__div__() (viff.field.GF256 method)
__eq__() (viff.field.GF256 method)
(viff.runtime.Share method)
__getitem__() (viff.matrix.Matrix method)
__init__() (viff.matrix.Matrix method)
(viff.runtime.Share method)
__int__() (viff.field.GF256 method)
__invert__() (viff.field.GF256 method)
__lt__() (viff.runtime.Share method)
__mul__() (viff.field.GF256 method)
(viff.matrix.Matrix method)
(viff.runtime.Share method)
__neg__() (viff.field.GF256 method)
__nonzero__() (viff.field.GF256 method)
__pow__() (viff.field.GF256 method)
__setitem__() (viff.matrix.Matrix method)
__sub__() (viff.field.GF256 method)
(viff.runtime.Share method)
__xor__() (viff.field.GF256 method)
(viff.runtime.Share method)

A

abort() (viff.runtime.Runtime method)
activate_reactor() (viff.runtime.Runtime method)
ActiveRuntime (class in viff.active)
add() (viff.orlandi.OrlandiRuntime method)
(viff.paillier.PaillierRuntime method)
(viff.passive.PassiveRuntime method)
(viff.runtime.Runtime method)
add_round_key() (viff.aes.AES method)
AES (class in viff.aes)

B

BasicActiveRuntime (class in viff.active)
begin() (in module viff.util)
bit_decompose() (in module viff.aes)
BrachaBroadcastMixin (class in viff.active)
broadcast() (viff.active.BrachaBroadcastMixin method)
(viff.hash_broadcast.HashBroadcastMixin method)
byte_sub() (viff.aes.AES method)

C

clone() (viff.runtime.Share method)
clone_deferred() (in module viff.util)
ComparisonToft05Mixin (class in viff.comparison)
ComparisonToft07Mixin (class in viff.comparison)
convert_replicated_shamir() (in module viff.prss)
create_runtime() (in module viff.runtime)

D

dealer_prfs() (viff.config.Player method)
decrypt() (in module viff.paillier)
deprecation() (in module viff.util)
determinant() (viff.matrix.Matrix method)
dlift() (in module viff.util)
double_share_random() (viff.active.TriplesHyperinvertibleMatricesMixin method)
dprint() (in module viff.util)

E

ECHO (in module viff.constants)
encrypt() (in module viff.paillier)
(viff.aes.AES method)
end() (in module viff.util)
environment variable
VIFF_FAKE, [1]
VIFF_PROFILE, [1]
VIFF_SEED, [1], [2]

F

fake() (in module viff.util)
FakeGF() (in module viff.field)
FieldElement (class in viff.field)
find_prime() (in module viff.util)
find_random_prime() (in module viff.util)
fork_pc() (viff.runtime.Runtime method)

G

generate_configs() (in module viff.config)
generate_subsets() (in module viff.prss)
generate_triples() (viff.active.TriplesHyperinvertibleMatricesMixin method)
(viff.active.TriplesPRSSMixin method)
GF() (in module viff.field)
GF256 (class in viff.field)
greater_than_equal() (viff.comparison.ComparisonToft05Mixin method)
(viff.comparison.ComparisonToft07Mixin method)

H

handle_deferred_data() (viff.runtime.Runtime method)
HashBroadcastMixin (class in viff.hash_broadcast)
host (viff.config.Player attribute)
hyper() (in module viff.matrix)

I

id (viff.config.Player attribute)
(viff.runtime.Runtime attribute)
Ideal functionality
if_then() (in module viff.util)
incoming_data (viff.runtime.ShareExchanger attribute)
InconsistentHashException (class in viff.hash_broadcast)
increment_pc() (viff.runtime.Runtime method)
input() (viff.orlandi.OrlandiRuntime method)
(viff.paillier.PaillierRuntime method)
(viff.passive.PassiveRuntime method)
(viff.runtime.Runtime method)

K

key_expansion() (viff.aes.AES method)

L

leak_tolerant_mul() (viff.orlandi.OrlandiRuntime method)
lin_comb() (viff.passive.PassiveRuntime method)
load_config() (in module viff.config)
loseConnection() (viff.runtime.ShareExchanger method)

M

Matrix (class in viff.matrix)
memory_usage() (in module viff.util)
mix_column() (viff.aes.AES method)
modulus (viff.field.GF256 attribute)
mul() (viff.active.BasicActiveRuntime method)
(viff.orlandi.OrlandiRuntime method)
(viff.paillier.PaillierRuntime method)
(viff.passive.PassiveRuntime method)
(viff.runtime.Runtime method)

O

open() (viff.orlandi.OrlandiRuntime method)
(viff.paillier.PaillierRuntime method)
(viff.passive.PassiveRuntime method)
open_multiple_values() (viff.orlandi.OrlandiRuntime method)
OrlandiException (class in viff.orlandi)
OrlandiRuntime (class in viff.orlandi)
OrlandiShare (class in viff.orlandi)
output() (viff.runtime.Runtime method)

P

PAILLIER (in module viff.constants)
PaillierRuntime (class in viff.paillier)
PassiveRuntime (class in viff.passive)
Player (class in viff.config)
port (viff.config.Player attribute)
pow() (viff.passive.PassiveRuntime method)
powerchain() (viff.passive.PassiveRuntime method)
preprocess() (in module viff.runtime)
(viff.runtime.Runtime method)
PRF (class in viff.prss)
prfs() (viff.config.Player method)
print_transferred_data() (viff.runtime.Runtime method)
process_deferred_queue() (viff.runtime.Runtime method)
process_queue() (viff.runtime.Runtime method)
profile() (in module viff.util)
Program counter
program_counter (viff.runtime.Runtime attribute)
prss() (in module viff.prss)
prss_double_share() (viff.passive.PassiveRuntime method)
prss_key() (viff.passive.PassiveRuntime method)
prss_lsb() (in module viff.prss)
prss_powerchain() (viff.passive.PassiveRuntime method)
prss_powerchains() (viff.passive.PassiveRuntime method)
prss_shamir_share_bit_double() (viff.passive.PassiveRuntime method)
prss_share() (viff.passive.PassiveRuntime method)
prss_share_bit_double() (viff.passive.PassiveRuntime method)
prss_share_random() (viff.paillier.PaillierRuntime method)
(viff.passive.PassiveRuntime method)
prss_share_random_multi() (viff.passive.PassiveRuntime method)
prss_share_zero() (viff.passive.PassiveRuntime method)
Python Enhancement Proposals!PEP 8

R

rand (in module viff.util)
random_replicated_sharing() (in module viff.prss)
random_share() (viff.orlandi.OrlandiRuntime method)
random_triple() (viff.orlandi.OrlandiRuntime method)
READY (in module viff.constants)
recombine() (in module viff.shamir)
Runtime (class in viff.runtime)

S

schedule_callback() (viff.runtime.Runtime method)
schedule_complex_callback() (viff.runtime.Runtime method)
secret_share() (viff.orlandi.OrlandiRuntime method)
SEND (in module viff.constants)
sendData() (viff.runtime.ShareExchanger method)
sendShare() (viff.runtime.ShareExchanger method)
set_args() (viff.orlandi.OrlandiRuntime method)
shamir_share() (viff.passive.PassiveRuntime method)
Share (class in viff.runtime)
SHARE (in module viff.constants)
share() (in module viff.shamir)
(viff.paillier.PaillierRuntime method)
ShareExchanger (class in viff.runtime)
ShareList (class in viff.runtime)
shift() (viff.orlandi.OrlandiRuntime method)
shift_row() (viff.aes.AES method)
shutdown() (viff.runtime.Runtime method)
single_share_random() (viff.active.TriplesHyperinvertibleMatricesMixin method)
sub() (viff.orlandi.OrlandiRuntime method)
(viff.passive.PassiveRuntime method)
synchronize() (viff.runtime.Runtime method)

T

TEXT (in module viff.constants)
threshold (viff.runtime.Runtime attribute)
Toft05Runtime (class in viff.comparison)
Toft07Runtime (class in viff.comparison)
track_memory_usage() (in module viff.util)
transpose() (viff.matrix.Matrix method)
triple_gen() (viff.orlandi.OrlandiRuntime method)
triple_test() (viff.orlandi.OrlandiRuntime method)
TriplesHyperinvertibleMatricesMixin (class in viff.active)
TriplesPRSSMixin (class in viff.active)

U

unfork_pc() (viff.runtime.Runtime method)

V

verify_sharing() (in module viff.shamir)
VIFF
viff.active (module)
viff.aes (module)
viff.config (module)
viff.constants (module)
viff.field (module)
viff.hash_broadcast (module)
viff.matrix (module)
viff.orlandi (module)
viff.paillier (module)
viff.passive (module)
viff.prss (module)
viff.runtime (module)
viff.shamir (module)
viff.util (module)
VIFF_FAKE, [1]
VIFF_PROFILE
VIFF_SEED, [1]

W

wait_for() (viff.runtime.Runtime method)
wrapper() (in module viff.util)