ABY Framework
1.0
Arithmetic Bool Yao Framework
|
This is the complete list of members for ArithmeticCircuit, including all inherited members.
ArithmeticCircuit(ABYCircuit *aby, e_sharing context, e_role myrole, uint32_t bitlen) (defined in ArithmeticCircuit) | ArithmeticCircuit | inline |
Circuit(ABYCircuit *aby, e_sharing context, e_role myrole, uint32_t bitlen, e_circuit circ) | Circuit | inline |
Cleanup() (defined in ArithmeticCircuit) | ArithmeticCircuit | |
EMPTYQUEUE (defined in Circuit) | Circuit | protected |
GetCircuitType() (defined in Circuit) | Circuit | inline |
GetContext() (defined in Circuit) | Circuit | inline |
GetInputGatesForParty(e_role party) | Circuit | inline |
GetInteractiveQueueOnLvl(uint32_t lvl) | Circuit | inline |
GetLocalQueueOnLvl(uint32_t lvl) | Circuit | inline |
GetMaxCommunicationRounds() (defined in ArithmeticCircuit) | ArithmeticCircuit | inline |
GetMaxDepth() | Circuit | inline |
GetNumCONVGates() (defined in ArithmeticCircuit) | ArithmeticCircuit | inline |
GetNumGates() (defined in Circuit) | Circuit | inline |
GetNumInputBitsForParty(e_role party) | Circuit | inline |
GetNumInteractiveLayers() | Circuit | inline |
GetNumLocalLayers() | Circuit | inline |
GetNumMULGates() (defined in ArithmeticCircuit) | ArithmeticCircuit | inline |
GetNumOutputBitsForParty(e_role party) | Circuit | inline |
GetNumVals(uint32_t gateid) (defined in Circuit) | Circuit | inline |
GetOutputGatesForParty(e_role party) | Circuit | inline |
GetOutputGateValue(uint32_t gateid) (defined in Circuit) | Circuit | |
GetOutputGateValue(uint32_t gateid, UGATE_T *&outval) (defined in Circuit) | Circuit | |
GetOutputGateValue(uint32_t gateid, T &val) (defined in Circuit) | Circuit | |
GetShareBitLen() | Circuit | inline |
Init() (defined in ArithmeticCircuit) | ArithmeticCircuit | |
m_cCircuit (defined in Circuit) | Circuit | protected |
m_eCirctype (defined in Circuit) | Circuit | protected |
m_eContext | Circuit | protected |
m_eMyRole (defined in Circuit) | Circuit | protected |
m_nGates (defined in Circuit) | Circuit | protected |
m_nMaxDepth (defined in Circuit) | Circuit | protected |
m_nRoundsAND (defined in Circuit) | Circuit | protected |
m_nRoundsIN (defined in Circuit) | Circuit | protected |
m_nRoundsOUT (defined in Circuit) | Circuit | protected |
m_nRoundsXOR (defined in Circuit) | Circuit | protected |
m_nShareBitLen (defined in Circuit) | Circuit | protected |
m_pGates | Circuit | protected |
m_vInputBits (defined in Circuit) | Circuit | protected |
m_vInputGates (defined in Circuit) | Circuit | protected |
m_vInteractiveQueueOnLvl (defined in Circuit) | Circuit | protected |
m_vLocalQueueOnLvl (defined in Circuit) | Circuit | protected |
m_vOutputBits (defined in Circuit) | Circuit | protected |
m_vOutputGates (defined in Circuit) | Circuit | protected |
PutA2YGate(share *ina) (defined in ArithmeticCircuit) | ArithmeticCircuit | inlinevirtual |
PutADDGate(uint32_t left, uint32_t right) (defined in ArithmeticCircuit) | ArithmeticCircuit | |
PutADDGate(share *ina, share *inb) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutANDGate(share *ina, share *inb) (defined in ArithmeticCircuit) | ArithmeticCircuit | inlinevirtual |
PutANDVecGate(share *ina, share *inb) (defined in ArithmeticCircuit) | ArithmeticCircuit | inlinevirtual |
PutB2AGate(vector< uint32_t > ina) (defined in ArithmeticCircuit) | ArithmeticCircuit | |
PutB2AGate(share *ina) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutB2YGate(share *ina) (defined in ArithmeticCircuit) | ArithmeticCircuit | inlinevirtual |
PutCallbackGate(share *in, uint32_t rounds, void(*callback)(GATE *, void *), void *infos, uint32_t nvals) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutCombinerGate(share *ina) (defined in Circuit) | Circuit | |
PutCONSGate(uint32_t nvals, UGATE_T val, uint32_t bitlen) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutCONSGate(uint32_t nvals, uint8_t *val, uint32_t bitlen) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutCONSGate(uint32_t nvals, uint32_t *val, uint32_t bitlen) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutConstantGate(UGATE_T val, uint32_t nvals=1) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutCONVGate(vector< uint32_t > &parentids) (defined in ArithmeticCircuit) | ArithmeticCircuit | |
PutEQGate(share *ina, share *inb) (defined in ArithmeticCircuit) | ArithmeticCircuit | inlinevirtual |
PutGEGate(share *ina, share *inb) (defined in ArithmeticCircuit) | ArithmeticCircuit | inlinevirtual |
PutINGate(uint32_t nvals, e_role src) (defined in ArithmeticCircuit) | ArithmeticCircuit | |
PutINGate(uint32_t nvals, uint64_t val, uint32_t bitlen, e_role role) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutINGate(uint32_t nvals, uint8_t *val, uint32_t bitlen, e_role role) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutINGate(uint32_t nvals, uint32_t *val, uint32_t bitlen, e_role role) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutINGate(uint32_t nvals, T val) (defined in ArithmeticCircuit) | ArithmeticCircuit | |
PutINGate(uint32_t nvals, T val, e_role role) (defined in ArithmeticCircuit) | ArithmeticCircuit | |
PutINVGate(uint32_t parentid) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutMULGate(uint32_t left, uint32_t right) (defined in ArithmeticCircuit) | ArithmeticCircuit | |
PutMULGate(share *ina, share *inb) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutMUXGate(share *ina, share *inb, share *sel) (defined in ArithmeticCircuit) | ArithmeticCircuit | inlinevirtual |
PutOUTGate(uint32_t parent, e_role dst) (defined in ArithmeticCircuit) | ArithmeticCircuit | |
PutOUTGate(share *parent, e_role dst) (defined in ArithmeticCircuit) | ArithmeticCircuit | virtual |
PutRepeaterGate(uint32_t nvals, share *ina) (defined in Circuit) | Circuit | |
PutSplitterGate(share *ina) (defined in Circuit) | Circuit | |
PutSUBGate(share *ina, share *inb) (defined in ArithmeticCircuit) | ArithmeticCircuit | inlinevirtual |
PutSubGate(share *ina, share *inb) (defined in ArithmeticCircuit) | ArithmeticCircuit | inline |
PutXORGate(share *ina, share *inb) (defined in ArithmeticCircuit) | ArithmeticCircuit | inlinevirtual |
PutY2BGate(share *ina) (defined in ArithmeticCircuit) | ArithmeticCircuit | inlinevirtual |
Reset() (defined in ArithmeticCircuit) | ArithmeticCircuit | |
UpdateInteractiveQueue(share *gateid) (defined in Circuit) | Circuit | protected |
UpdateLocalQueue(share *gateid) (defined in Circuit) | Circuit | protected |
~ArithmeticCircuit() (defined in ArithmeticCircuit) | ArithmeticCircuit | inline |
~Circuit() | Circuit | inlinevirtual |