Files
MP-SPDZ/OT/BitDiagonal.cpp
Marcel Keller 78fe3d8bad Maintenance.
2024-07-09 12:19:52 +10:00

21 lines
349 B
C++

/*
* Diagonal.cpp
*
*/
#include <OT/BitDiagonal.h>
void BitDiagonal::pack(octetStream& os) const
{
for (int i = 0; i < N_ROWS; i++)
os.store_bit(rows[i].get_bit(i));
os.append(0);
}
void BitDiagonal::unpack(octetStream& os)
{
*this = {};
for (int i = 0; i < N_ROWS; i++)
rows[i] = RowType(os.get_bit()) << i;
}