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

Namespaces

 arithmetic_gmw
 
 bmr
 
 boolean_gmw
 

Classes

class  ConstantArithmeticAdditionGate
 
class  ConstantArithmeticInputGate
 
class  ConstantArithmeticMultiplicationGate
 
class  ConstantArithmeticShare
 
class  ConstantArithmeticWire
 
class  ConstantBooleanInputGate
 
class  ConstantBooleanShare
 
class  ConstantBooleanWire
 

Typedefs

using SharePointer = std::shared_ptr< Share >
 
template<typename T , typename = std::enable_if_t<std::is_unsigned_v<T>>>
using ConstantArithmeticSharePointer = std::shared_ptr< ConstantArithmeticShare< T > >
 
using ConstantBooleanSharePointer = std::shared_ptr< ConstantBooleanShare >
 
template<typename T >
using ConstantArithmeticWirePointer = std::shared_ptr< ConstantArithmeticWire< T > >
 
using ConstantBooleanWirePointer = std::shared_ptr< ConstantBooleanWire >
 

Typedef Documentation

◆ ConstantArithmeticSharePointer

template<typename T , typename = std::enable_if_t<std::is_unsigned_v<T>>>
using encrypto::motion::proto::ConstantArithmeticSharePointer = typedef std::shared_ptr<ConstantArithmeticShare<T> >

◆ ConstantArithmeticWirePointer

template<typename T >
using encrypto::motion::proto::ConstantArithmeticWirePointer = typedef std::shared_ptr<ConstantArithmeticWire<T> >

◆ ConstantBooleanSharePointer

◆ ConstantBooleanWirePointer

◆ SharePointer

using encrypto::motion::proto::SharePointer = typedef std::shared_ptr<Share>