ABY Framework
1.0
Arithmetic Bool Yao Framework
|
This is the complete list of members for Circuit, including all inherited members.
Circuit(ABYCircuit *aby, e_sharing context, e_role myrole, uint32_t bitlen, e_circuit circ) | Circuit | inline |
Cleanup() | Circuit | |
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 |
GetMaxDepth() | Circuit | inline |
GetNumGates() (defined in Circuit) | Circuit | inline |
GetNumInputBitsForParty(e_role party) | Circuit | inline |
GetNumInteractiveLayers() | Circuit | inline |
GetNumLocalLayers() | Circuit | 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() | Circuit | |
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_nCONVGates (defined in Circuit) | Circuit | protected |
m_nGates (defined in Circuit) | Circuit | protected |
m_nMaxDepth (defined in Circuit) | Circuit | protected |
m_nMULs (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)=0 (defined in Circuit) | Circuit | pure virtual |
PutADDGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
PutANDGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
PutANDVecGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
PutB2AGate(share *ina)=0 (defined in Circuit) | Circuit | pure virtual |
PutB2YGate(share *ina)=0 (defined in Circuit) | Circuit | pure virtual |
PutCallbackGate(share *in, uint32_t rounds, void(*callback)(GATE *, void *), void *infos, uint32_t nvals)=0 (defined in Circuit) | Circuit | pure virtual |
PutCombinerGate(share *ina) (defined in Circuit) | Circuit | |
PutCONSGate(uint32_t nvals, UGATE_T val, uint32_t bitlen)=0 (defined in Circuit) | Circuit | pure virtual |
PutCONSGate(uint32_t nvals, uint32_t *val, uint32_t bitlen)=0 (defined in Circuit) | Circuit | pure virtual |
PutCONSGate(uint32_t nvals, uint8_t *val, uint32_t bitlen)=0 (defined in Circuit) | Circuit | pure virtual |
PutConstantGate(UGATE_T val, uint32_t nvals=1)=0 (defined in Circuit) | Circuit | pure virtual |
PutEQGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
PutGEGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
PutINGate(uint32_t nvals, uint64_t val, uint32_t bitlen, e_role role)=0 (defined in Circuit) | Circuit | pure virtual |
PutINGate(uint32_t nvals, uint32_t *val, uint32_t bitlen, e_role role)=0 (defined in Circuit) | Circuit | pure virtual |
PutINGate(uint32_t nvals, uint8_t *val, uint32_t bitlen, e_role role)=0 (defined in Circuit) | Circuit | pure virtual |
PutINGate(uint32_t nvals, T val) (defined in Circuit) | Circuit | inline |
PutINGate(uint32_t nvals, T val, e_role role) (defined in Circuit) | Circuit | inline |
PutINVGate(uint32_t parentid)=0 (defined in Circuit) | Circuit | pure virtual |
PutMULGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
PutMUXGate(share *ina, share *inb, share *sel)=0 (defined in Circuit) | Circuit | pure virtual |
PutOUTGate(share *parent, e_role dst)=0 (defined in Circuit) | Circuit | pure virtual |
PutRepeaterGate(uint32_t nvals, share *ina) (defined in Circuit) | Circuit | |
PutSplitterGate(share *ina) (defined in Circuit) | Circuit | |
PutSUBGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
PutXORGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
PutY2BGate(share *ina)=0 (defined in Circuit) | Circuit | pure virtual |
Reset() | Circuit | |
UpdateInteractiveQueue(uint32_t gateid)=0 (defined in Circuit) | Circuit | protectedpure virtual |
UpdateInteractiveQueue(share *gateid) (defined in Circuit) | Circuit | protected |
UpdateLocalQueue(uint32_t gateid)=0 (defined in Circuit) | Circuit | protectedpure virtual |
UpdateLocalQueue(share *gateid) (defined in Circuit) | Circuit | protected |
~Circuit() | Circuit | inlinevirtual |