MOTION
0.01
Framework for mixed-protocol multi-party computation
|
This is the complete list of members for encrypto::motion::BitMatrix, including all inherited members.
AppendColumn(const AlignedBitVector &bit_vector) | encrypto::motion::BitMatrix | |
AppendColumn(AlignedBitVector &&bit_vector) | encrypto::motion::BitMatrix | inline |
AppendRow(const AlignedBitVector &bit_vector) | encrypto::motion::BitMatrix | |
AppendRow(AlignedBitVector &&bit_vector) | encrypto::motion::BitMatrix | |
AsString() const | encrypto::motion::BitMatrix | |
BitMatrix()=default | encrypto::motion::BitMatrix | |
BitMatrix(std::size_t rows, std::size_t columns, bool value=false) | encrypto::motion::BitMatrix | inline |
BitMatrix(std::vector< AlignedBitVector > &&vectors) | encrypto::motion::BitMatrix | inline |
BitMatrix(const std::vector< AlignedBitVector > &vectors) | encrypto::motion::BitMatrix | inline |
BitMatrix(const BitMatrix &other) | encrypto::motion::BitMatrix | inline |
BitMatrix(BitMatrix &&other) | encrypto::motion::BitMatrix | inline |
ForceSetNumColumns(std::size_t n) | encrypto::motion::BitMatrix | inline |
Get(std::size_t row_i, std::size_t column_i) const | encrypto::motion::BitMatrix | inline |
GetMutableRow(std::size_t i) | encrypto::motion::BitMatrix | inline |
GetNumColumns() const noexcept | encrypto::motion::BitMatrix | inline |
GetNumRows() const noexcept | encrypto::motion::BitMatrix | inline |
GetRow(std::size_t i) const | encrypto::motion::BitMatrix | inline |
operator!=(const BitMatrix &other) const | encrypto::motion::BitMatrix | inline |
operator=(const BitMatrix &other) | encrypto::motion::BitMatrix | inline |
operator=(BitMatrix &&other) | encrypto::motion::BitMatrix | inline |
operator==(const BitMatrix &other) const | encrypto::motion::BitMatrix | |
ReceiverTransposeAndEncrypt(const std::array< const std::byte *, 128 > &matrix, std::vector< BitVector<>> &output, primitives::Prg &prg_fixed_key, const std::size_t number_of_columns, const std::vector< std::size_t > &bitlengths) | encrypto::motion::BitMatrix | static |
SenderTransposeAndEncrypt(const std::array< const std::byte *, 128 > &matrix, std::vector< BitVector<>> &y0, std::vector< BitVector<>> &y1, const BitVector<> choices, primitives::Prg &prg_fixed_key, const std::size_t number_of_columns, const std::vector< std::size_t > &bitlengths) | encrypto::motion::BitMatrix | static |
Set(std::size_t row_i, std::size_t column_i, bool value) | encrypto::motion::BitMatrix | inline |
Transpose() | encrypto::motion::BitMatrix | |
Transpose128Rows() | encrypto::motion::BitMatrix | |
Transpose128RowsInplace(std::array< std::byte *, 128 > &matrix, std::size_t number_of_columns) | encrypto::motion::BitMatrix | static |
TransposeUsingBitSlicing(std::array< std::byte *, 128 > &matrix, std::size_t number_of_columns) | encrypto::motion::BitMatrix | static |