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.