MOTION  0.01
Framework for mixed-protocol multi-party computation
Classes | Namespaces | Functions
share_wrapper.cpp File Reference
#include "share_wrapper.h"
#include <typeinfo>
#include "algorithm/algorithm_description.h"
#include "algorithm/low_depth_reduce.h"
#include "base/backend.h"
#include "protocols/arithmetic_gmw/arithmetic_gmw_gate.h"
#include "protocols/arithmetic_gmw/arithmetic_gmw_share.h"
#include "protocols/arithmetic_gmw/arithmetic_gmw_wire.h"
#include "protocols/bmr/bmr_gate.h"
#include "protocols/bmr/bmr_share.h"
#include "protocols/bmr/bmr_wire.h"
#include "protocols/boolean_gmw/boolean_gmw_gate.h"
#include "protocols/boolean_gmw/boolean_gmw_share.h"
#include "protocols/boolean_gmw/boolean_gmw_wire.h"
#include "protocols/constant/constant_gate.h"
#include "protocols/constant/constant_share.h"
#include "protocols/constant/constant_wire.h"
#include "protocols/conversion/b2a_gate.h"
#include "protocols/conversion/conversion_gate.h"
#include "protocols/data_management/simdify_gate.h"
#include "protocols/data_management/subset_gate.h"
#include "protocols/data_management/unsimdify_gate.h"
#include "secure_type/secure_unsigned_integer.h"
Include dependency graph for share_wrapper.cpp:

Classes

struct  encrypto::motion::is_specialization< Test, Ref >
 
struct  encrypto::motion::is_specialization< Ref< Args... >, Ref >
 

Namespaces

 encrypto
 
 encrypto::motion
 

Functions

template ShareWrapper encrypto::motion::ShareWrapper::Convert< MpcProtocol::kArithmeticGmw > () const
 
template ShareWrapper encrypto::motion::ShareWrapper::Convert< MpcProtocol::kBooleanGmw > () const
 
template ShareWrapper encrypto::motion::ShareWrapper::Convert< MpcProtocol::kBmr > () const
 
template ShareWrapper encrypto::motion::ShareWrapper::Add< std::uint8_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Add< std::uint16_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Add< std::uint32_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Add< std::uint64_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Sub< std::uint8_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Sub< std::uint16_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Sub< std::uint32_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Sub< std::uint64_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Mul< std::uint8_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Mul< std::uint16_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Mul< std::uint32_t > (SharePointer share, SharePointer other) const
 
template ShareWrapper encrypto::motion::ShareWrapper::Mul< std::uint64_t > (SharePointer share, SharePointer other) const