ABY Framework  1.0
Arithmetic Bool Yao Framework
 All Classes Files Functions Variables Enumerations Enumerator Macros
Classes | Public Member Functions | List of all members
PermutationNetwork Class Reference

Public Member Functions

 PermutationNetwork (uint32_t size, BooleanCircuit *circ)
 
uint32_t nextGate ()
 
uint32_t getSwapGateAt (uint32_t idx)
 
void setSwitchProgram (uint32_t idx, bool val)
 
void setPermutationGates (vector< uint32_t > &gates)
 
vector< vector< uint32_t > > buildPermutationCircuit (vector< vector< uint32_t > > &input)
 
vector< vector< uint32_t > > PutCondSwapGate (vector< uint32_t > &a, vector< uint32_t > &b, uint32_t s)
 
vector< bool > ProgramPermutationNetwork (uint32_t *permutation)
 

The documentation for this class was generated from the following file: