|
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 |
1.8.17