MOTION  0.01
Framework for mixed-protocol multi-party computation
Classes | Typedefs | Variables
encrypto::motion::proto::arithmetic_gmw Namespace Reference

Classes

class  AdditionGate
 
class  InputGate
 
class  MultiplicationGate
 
class  OutputGate
 
class  Share
 
class  SquareGate
 
class  SubtractionGate
 
class  Wire
 

Typedefs

template<typename T , typename = std::enable_if_t<std::is_unsigned_v<T>>>
using SharePointer = std::shared_ptr< Share< T > >
 
template<typename T , typename = std::enable_if_t<std::is_unsigned_v<T>>>
using WirePointer = std::shared_ptr< Wire< T > >
 

Variables

constexpr std::size_t kAll = std::numeric_limits<std::int64_t>::max()
 

Typedef Documentation

◆ SharePointer

template<typename T , typename = std::enable_if_t<std::is_unsigned_v<T>>>
using encrypto::motion::proto::arithmetic_gmw::SharePointer = typedef std::shared_ptr<Share<T> >

◆ WirePointer

template<typename T , typename = std::enable_if_t<std::is_unsigned_v<T>>>
using encrypto::motion::proto::arithmetic_gmw::WirePointer = typedef std::shared_ptr<Wire<T> >

Variable Documentation

◆ kAll

constexpr std::size_t encrypto::motion::proto::arithmetic_gmw::kAll = std::numeric_limits<std::int64_t>::max()
constexpr