MOTION
0.01
Framework for mixed-protocol multi-party computation
|
#include <share.h>
Public Member Functions | |
~BooleanShare () override=default | |
BooleanShare (BooleanShare &)=delete | |
Public Member Functions inherited from encrypto::motion::Share | |
virtual | ~Share ()=default |
virtual std::size_t | GetNumberOfSimdValues () const noexcept=0 |
virtual MpcProtocol | GetProtocol () const noexcept=0 |
virtual CircuitType | GetCircuitType () const noexcept=0 |
virtual std::size_t | GetBitLength () const noexcept=0 |
virtual const std::vector< WirePointer > & | GetWires () const noexcept=0 |
virtual std::vector< WirePointer > & | GetMutableWires () noexcept=0 |
virtual std::vector< std::shared_ptr< Share > > | Split () const noexcept=0 |
virtual std::shared_ptr< Share > | GetWire (std::size_t i) const =0 |
Backend & | GetBackend () const |
std::shared_ptr< Register > | GetRegister () |
Share (Share &)=delete | |
Share (const Share &)=delete | |
bool | IsConstant () const noexcept |
Protected Member Functions | |
BooleanShare (Backend &backend) | |
Protected Member Functions inherited from encrypto::motion::Share | |
Share (Backend &backend) | |
Additional Inherited Members | |
Static Public Member Functions inherited from encrypto::motion::Share | |
static std::shared_ptr< Share > | Concatenate (const std::vector< std::shared_ptr< Share >> &v) |
Protected Attributes inherited from encrypto::motion::Share | |
Backend & | backend_ |
std::vector< WirePointer > | wires_ |
|
overridedefault |
|
delete |
|
inlineprotected |