ABY Framework
1.0
Arithmetic Bool Yao Framework
|
This is the complete list of members for Sharing, including all inherited members.
AssignInput(CBitVector &input)=0 | Sharing | pure virtual |
EvaluateCallbackGate(uint32_t gateid) | Sharing | protected |
EvaluateInteractiveOperations(uint32_t level)=0 | Sharing | pure virtual |
EvaluateLocalOperations(uint32_t level)=0 | Sharing | pure virtual |
FinishCircuitLayer()=0 | Sharing | pure virtual |
FinishSetupPhase(ABYSetup *setup)=0 | Sharing | pure virtual |
GetBuffersToReceive(vector< BYTE * > &rcvbuf, vector< uint32_t > &rcvbytes)=0 | Sharing | pure virtual |
GetCircuitBuildRoutine()=0 | Sharing | pure virtual |
GetDataToSend(vector< BYTE * > &sendbuf, vector< uint32_t > &bytesize)=0 | Sharing | pure virtual |
GetMaxCommunicationRounds()=0 | Sharing | pure virtual |
GetNumNonLinearOperations()=0 | Sharing | pure virtual |
GetOutput(CBitVector &out)=0 | Sharing | pure virtual |
InstantiateGate(GATE *gate)=0 | Sharing | pure virtual |
m_cCrypto | Sharing | protected |
m_eRole | Sharing | protected |
m_nSecParamBytes | Sharing | protected |
m_nShareBitLen | Sharing | protected |
m_pCircuit | Sharing | protected |
m_pGates | Sharing | protected |
PerformSetupPhase(ABYSetup *setup)=0 | Sharing | pure virtual |
PrepareOnlinePhase()=0 | Sharing | pure virtual |
PrepareSetupPhase(ABYSetup *setup)=0 | Sharing | pure virtual |
PrintPerformanceStatistics()=0 | Sharing | pure virtual |
Reset()=0 | Sharing | pure virtual |
Sharing(e_role role, uint32_t sharebitlen, ABYCircuit *circuit, crypto *crypt) | Sharing | inline |
sharing_type()=0 | Sharing | pure virtual |
UsedGate(uint32_t gateid)=0 | Sharing | pure virtual |
~Sharing() | Sharing | inline |