ABY Framework  1.0
Arithmetic Bool Yao Framework
 All Classes Files Functions Variables Enumerations Enumerator Macros
YaoSharing Member List

This is the complete list of members for YaoSharing, including all inherited members.

AssignInput(CBitVector &input)=0YaoSharingpure virtual
EncryptWire(BYTE *c, BYTE *p, uint32_t id)YaoSharingprotected
EvaluateCallbackGate(uint32_t gateid)Sharingprotected
EvaluateInteractiveOperations(uint32_t level)=0Sharingpure virtual
EvaluateLocalOperations(uint32_t gateid)=0YaoSharingpure virtual
EvaluateSIMDGate(uint32_t gateid)YaoSharing
FinishCircuitLayer()=0YaoSharingpure virtual
FinishSetupPhase(ABYSetup *setup)=0YaoSharingpure virtual
fMaskFctYaoSharingprotected
GetBuffersToReceive(vector< BYTE * > &rcvbuf, vector< uint32_t > &rcvbytes)=0YaoSharingpure virtual
GetCircuitBuildRoutine()YaoSharinginlinevirtual
GetDataToSend(vector< BYTE * > &sendbuf, vector< uint32_t > &bytesize)=0YaoSharingpure virtual
GetMaxCommunicationRounds()YaoSharinginlinevirtual
GetNumNonLinearOperations()YaoSharinginlinevirtual
GetOutput(CBitVector &out)=0YaoSharingpure virtual
Init()YaoSharingprotected
InstantiateGate(GATE *gate)=0YaoSharingpure virtual
m_bResKeyBufYaoSharingprotected
m_bTempKeyBufYaoSharingprotected
m_bZeroBufYaoSharingprotected
m_cBoolCircuitYaoSharingprotected
m_cCryptoSharingprotected
m_eRoleSharingprotected
m_kGarbleYaoSharingprotected
m_nANDGatesYaoSharingprotected
m_nANDWindowCtrYaoSharingprotected
m_nClientInputBitsYaoSharingprotected
m_nConversionInputBitsYaoSharingprotected
m_nGarbledTableCtrYaoSharingprotected
m_nInputShareRcvSizeYaoSharingprotected
m_nInputShareSndSizeYaoSharingprotected
m_nOutputShareRcvSizeYaoSharingprotected
m_nOutputShareSndSizeYaoSharingprotected
m_nRemANDGatesYaoSharingprotected
m_nSecParamBytesSharingprotected
m_nSecParamItersYaoSharingprotected
m_nServerInputBitsYaoSharingprotected
m_nShareBitLenSharingprotected
m_nXORGatesYaoSharingprotected
m_pCircuitSharingprotected
m_pGatesSharingprotected
m_pKeyOpsYaoSharingprotected
m_vANDGatesYaoSharingprotected
m_vClientInputKeysYaoSharingprotected
m_vGarbledCircuitYaoSharingprotected
m_vOutputShareGatesYaoSharingprotected
m_vServerInputKeysYaoSharingprotected
PerformSetupPhase(ABYSetup *setup)=0YaoSharingpure virtual
PrepareOnlinePhase()=0YaoSharingpure virtual
PrepareSetupPhase(ABYSetup *setup)=0YaoSharingpure virtual
PrintKey(BYTE *key)YaoSharingprotected
PrintPerformanceStatistics()YaoSharingvirtual
Reset()=0YaoSharingpure virtual
Sharing(e_role role, uint32_t sharebitlen, ABYCircuit *circuit, crypto *crypt)Sharinginline
sharing_type()=0Sharingpure virtual
UsedGate(uint32_t gateid)=0YaoSharingpure virtual
YaoSharing(e_role role, uint32_t sharebitlen, ABYCircuit *circuit, crypto *crypt)YaoSharinginline
~Sharing()Sharinginline
~YaoSharing()YaoSharinginline