Index

_ | A | B | C | D | E | F | G | H | I | K | L | M | N | 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)
activation_counter (viff.runtime.Runtime attribute)
ActiveRuntime (class in viff.active)
add() (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)
deferred_queue (viff.runtime.Runtime attribute)
deprecation() (in module viff.util)
depth_counter (viff.runtime.Runtime attribute)
depth_limit (viff.runtime.Runtime attribute)
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], [3], [4]

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), [1]
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.paillier.PaillierRuntime method)
(viff.passive.PassiveRuntime method)
(viff.runtime.Runtime method)

K

key_expansion() (viff.aes.AES method)

L

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.paillier.PaillierRuntime method)
(viff.passive.PassiveRuntime method)
(viff.runtime.Runtime method)

N

num_players (viff.runtime.Runtime attribute)

O

open() (viff.paillier.PaillierRuntime method)
(viff.passive.PassiveRuntime 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)
players (viff.runtime.Runtime attribute)
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)
protocols (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), [1]
random_replicated_sharing() (in module viff.prss)
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)
SEND (in module viff.constants)
sendData() (viff.runtime.ShareExchanger method)
sendShare() (viff.runtime.ShareExchanger 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_row() (viff.aes.AES method)
shutdown() (viff.runtime.Runtime method)
single_share_random() (viff.active.TriplesHyperinvertibleMatricesMixin method)
sub() (viff.passive.PassiveRuntime method)
synchronize() (viff.runtime.Runtime method)

T

TEXT (in module viff.constants)
threshold (viff.runtime.Runtime attribute), [1]
Toft05Runtime (class in viff.comparison)
Toft07Runtime (class in viff.comparison)
track_memory_usage() (in module viff.util)
transpose() (viff.matrix.Matrix method)
TriplesHyperinvertibleMatricesMixin (class in viff.active)
TriplesPRSSMixin (class in viff.active)

U

unfork_pc() (viff.runtime.Runtime method)
using_viff_reactor (viff.runtime.Runtime attribute)

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], [2], [3]

W

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