ABY Framework
1.0
Arithmetic Bool Yao Framework
|
▼ src | |
▼ abycore | |
▼ aby | |
abyparty.cpp | ABYParty class implementation |
abyparty.h | ABYParty class |
abysetup.cpp | ABYSetup class implementation |
abysetup.h | Contains all methods that are processed during the setup phase of ABY |
▼ circuit | |
abycircuit.cpp | Implementation of ABY Circuit Class |
abycircuit.h | ABYCircuit class |
arithmeticcircuits.cpp | Arithmetic Circuit class |
arithmeticcircuits.h | A collection of boolean circuits for boolean and yao sharing in the ABY framework |
booleancircuits.cpp | A collection of boolean circuits for boolean and yao sharing in the ABY framework |
booleancircuits.h | A collection of boolean circuits for boolean and yao sharing in the ABY framework |
circuit.cpp | Circuit class implementation |
circuit.h | Contains the class for generic circuits, which is a super-class of Boolean and Arithmetic circuits |
▼ DGK | |
dgkparty.cpp | DGKParty implementation |
dgkparty.h | DGKParty |
mb.c | Extracted from program for private comparison of iris codes from 2010 |
▼ DJN | |
djnparty.cpp | Implementation of DJNParty class |
djnparty.h | Implementation of DJNParty class |
▼ ot | |
arithmtmasking.h | Arithmtmasking implementation |
baseOT.h | BaseOT implementation |
maskingfunction.h | Masking Function implementation |
naor-pinkas.cpp | Naor-pinkas implementation |
naor-pinkas.h | Compute the Naor-Pinkas Base OTs |
ot-extension.cpp | Methods for the OT Extension routine |
ot-extension.h | Methods for the OT Extension routine |
xormasking.h | XOR Masking |
▼ sharing | |
arithsharing.cpp | Arithmetic Sharing class implementation |
arithsharing.h | Arithmetic Sharing class |
boolsharing.cpp | Bool sharing class implementation |
boolsharing.h | Bool Sharing class |
sharing.cpp | Sharing class implementation |
sharing.h | Sharing class. A virtual class that contains the methods which the sharing schemes have to implement |
yaoclientsharing.cpp | Yao Client Sharing class implementation |
yaoclientsharing.h | Yao Client Sharing class |
yaoserversharing.cpp | Yao Server Sharing class implementation |
yaoserversharing.h | Yao Server Sharing class |
yaosharing.cpp | Yao Sharing class implementation |
yaosharing.h | Yao Sharing class |
▼ util | |
► crypto | |
cbitvector.cpp | CBitVector Implementation |
cbitvector.h | CBitVector Implementation |
circular_queue.cpp | Circular Queue Implementation |
circular_queue.h | Circular Queue class Implementation |
connection.cpp | Connection Implementation |
connection.h | Connection Implementation |
constants.h | File containing all constants used throughout the source |
dgk.h | A library implementing the DGK crypto system with full decryption Thanks to Marina Blanton for sharing her Miracl DGK implementation from M. Blanton and P. Gasti, "Secure and efficient protocols for iris and fingerprint identification" (ESORICS’11) with us. We used it as a template for this GMP version |
djn.cpp | A library implementing the Damgaard Jurik Nielsen cryptosystem with s=1 (Same properties as Paillier, but more efficient). based on: libdjn - A library implementing the Paillier cryptosystem. (http://hms.isi.jhu.edu/acsc/libdjn/) |
djn.h | A library implementing the Damgaard Jurik Nielsen cryptosystem with s=1 (Same properties as Paillier, but more efficient). based on: libdjn - A library implementing the Paillier cryptosystem. (http://hms.isi.jhu.edu/acsc/libdjn/) |
graycode.h | Gray code implementation |
parse_options.cpp | Parse Options Implementation |
parse_options.h | Parse Options Implementation |
powmod.cpp | PowMod Implementation |
powmod.h | Powmod Implementation |
socket.h | Socket Implementation |
thread.h | Thread Implementation |
timer.h | Timer Implementation |
typedefs.h | Typedefs Implementation |
yaokey.h | YaoKey Implementation |
▼ examples | |
▼ aes | |
► common | |
aes_test.cpp | AES Test class implementation |
▼ bgp | |
► common | |
bgp_test.cpp | BGP Test implementation |
▼ euclidean_distance | |
► common | |
euclidean_distance_test.cpp | Testing the implementation of the Euclidean distance for two coordinates |
▼ millionaire_prob | |
► common | |
millionaire_prob_test.cpp | Millionaire problem Test class implementation |
▼ min-euclidean-dist | |
► common | |
min-euclidean-dist.cpp | Minimum Euclidean distance Test class implementation |
▼ psi_phasing | |
► common | |
psi_phasing.cpp | Private Set Intersection Test class implementation |
▼ psi_scs | |
► common | |
psi_scs.cpp | Private Set Intersection with Sort-Compare-Shuffle of "Huang, Katz, Evans: Private Set Intersection: Are Garbled Circuits better than Custom Protocols? At NDSS 2012" |
▼ test | |
abytest.cpp | ABYTest class implementation |
abytest.h | ABY Test class |