ABY Framework  1.0
Arithmetic Bool Yao Framework
 All Classes Files Functions Variables Enumerations Enumerator Macros
File List
Here is a list of all documented files with brief descriptions:
[detail level 123456]
  src
  abycore
  aby
 abyparty.cppABYParty class implementation
 abyparty.hABYParty class
 abysetup.cppABYSetup class implementation
 abysetup.hContains all methods that are processed during the setup phase of ABY
  circuit
 abycircuit.cppImplementation of ABY Circuit Class
 abycircuit.hABYCircuit class
 arithmeticcircuits.cppArithmetic Circuit class
 arithmeticcircuits.hA collection of boolean circuits for boolean and yao sharing in the ABY framework
 booleancircuits.cppA collection of boolean circuits for boolean and yao sharing in the ABY framework
 booleancircuits.hA collection of boolean circuits for boolean and yao sharing in the ABY framework
 circuit.cppCircuit class implementation
 circuit.hContains the class for generic circuits, which is a super-class of Boolean and Arithmetic circuits
  DGK
 dgkparty.cppDGKParty implementation
 dgkparty.hDGKParty
 mb.cExtracted from program for private comparison of iris codes from 2010
  DJN
 djnparty.cppImplementation of DJNParty class
 djnparty.hImplementation of DJNParty class
  ot
 arithmtmasking.hArithmtmasking implementation
 baseOT.hBaseOT implementation
 maskingfunction.hMasking Function implementation
 naor-pinkas.cppNaor-pinkas implementation
 naor-pinkas.hCompute the Naor-Pinkas Base OTs
 ot-extension.cppMethods for the OT Extension routine
 ot-extension.hMethods for the OT Extension routine
 xormasking.hXOR Masking
  sharing
 arithsharing.cppArithmetic Sharing class implementation
 arithsharing.hArithmetic Sharing class
 boolsharing.cppBool sharing class implementation
 boolsharing.hBool Sharing class
 sharing.cppSharing class implementation
 sharing.hSharing class. A virtual class that contains the methods which the sharing schemes have to implement
 yaoclientsharing.cppYao Client Sharing class implementation
 yaoclientsharing.hYao Client Sharing class
 yaoserversharing.cppYao Server Sharing class implementation
 yaoserversharing.hYao Server Sharing class
 yaosharing.cppYao Sharing class implementation
 yaosharing.hYao Sharing class
  util
  crypto
 cbitvector.cppCBitVector Implementation
 cbitvector.hCBitVector Implementation
 circular_queue.cppCircular Queue Implementation
 circular_queue.hCircular Queue class Implementation
 connection.cppConnection Implementation
 connection.hConnection Implementation
 constants.hFile containing all constants used throughout the source
 dgk.hA 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.cppA 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.hA 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.hGray code implementation
 parse_options.cppParse Options Implementation
 parse_options.hParse Options Implementation
 powmod.cppPowMod Implementation
 powmod.hPowmod Implementation
 socket.hSocket Implementation
 thread.hThread Implementation
 timer.hTimer Implementation
 typedefs.hTypedefs Implementation
 yaokey.hYaoKey Implementation
  examples
  aes
  common
 aes_test.cppAES Test class implementation
  bgp
  common
 bgp_test.cppBGP Test implementation
  euclidean_distance
  common
 euclidean_distance_test.cppTesting the implementation of the Euclidean distance for two coordinates
  millionaire_prob
  common
 millionaire_prob_test.cppMillionaire problem Test class implementation
  min-euclidean-dist
  common
 min-euclidean-dist.cppMinimum Euclidean distance Test class implementation
  psi_phasing
  common
 psi_phasing.cppPrivate Set Intersection Test class implementation
  psi_scs
  common
 psi_scs.cppPrivate 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.cppABYTest class implementation
 abytest.hABY Test class