|
MOTION
0.01
Framework for mixed-protocol multi-party computation
|
#include <bmr_share.h>


Public Member Functions | |
| Share (const std::vector< motion::WirePointer > &wires) | |
| const std::vector< motion::WirePointer > & | GetWires () const noexcept final |
| std::vector< motion::WirePointer > & | GetMutableWires () noexcept final |
| std::size_t | GetNumberOfSimdValues () const noexcept final |
| MpcProtocol | GetProtocol () const noexcept final |
| CircuitType | GetCircuitType () const noexcept final |
| std::size_t | GetBitLength () const noexcept final |
| std::vector< std::shared_ptr< motion::Share > > | Split () const noexcept final |
| std::shared_ptr< motion::Share > | GetWire (std::size_t i) const final |
Public Member Functions inherited from encrypto::motion::BooleanShare | |
| ~BooleanShare () override=default | |
| BooleanShare (BooleanShare &)=delete | |
Public Member Functions inherited from encrypto::motion::Share | |
| virtual | ~Share ()=default |
| Backend & | GetBackend () const |
| std::shared_ptr< Register > | GetRegister () |
| Share (Share &)=delete | |
| Share (const Share &)=delete | |
| bool | IsConstant () const noexcept |
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 Member Functions inherited from encrypto::motion::BooleanShare | |
| BooleanShare (Backend &backend) | |
Protected Member Functions inherited from encrypto::motion::Share | |
| Share (Backend &backend) | |
Protected Attributes inherited from encrypto::motion::Share | |
| Backend & | backend_ |
| std::vector< WirePointer > | wires_ |
| encrypto::motion::proto::bmr::Share::Share | ( | const std::vector< motion::WirePointer > & | wires | ) |
|
inlinefinalvirtualnoexcept |
Implements encrypto::motion::Share.
|
finalvirtualnoexcept |
Implements encrypto::motion::Share.
|
inlinefinalvirtualnoexcept |
Implements encrypto::motion::Share.
|
finalvirtualnoexcept |
Implements encrypto::motion::Share.
|
finalvirtualnoexcept |
Implements encrypto::motion::Share.
|
finalvirtual |
Implements encrypto::motion::Share.
|
inlinefinalvirtualnoexcept |
Implements encrypto::motion::Share.
|
finalvirtualnoexcept |
Implements encrypto::motion::Share.
1.8.17