void OTExtensionWithMatrix::print(BitVector& newReceiverInput, int i) { if (player->my_num() == 0) { print_receiver<gf2n_long>(newReceiverInput, receiverOutputMatrix, i); print_sender(senderOutputMatrices[0].squares[i], senderOutputMatrices[1].squares[i]); } else { print_sender(senderOutputMatrices[0].squares[i], senderOutputMatrices[1].squares[i]); print_receiver<gf2n_long>(newReceiverInput, receiverOutputMatrix, i); } }
void OTExtensionWithMatrix::print_pre_correlate(int i) { cout << "pre correlate" << endl; if (player->my_num() == 0) print_sender(receiverOutputMatrix.squares[i], t1.squares[i]); else print_receiver<gf2n_long>(baseReceiverInput, senderOutputMatrices[0], i); }
void OTExtensionWithMatrix::print_post_transpose(BitVector& newReceiverInput, int i, int sender) { cout << "post transpose, sender " << sender << endl; if (player->my_num() == sender) { print_receiver<gf2n_long>(newReceiverInput, receiverOutputMatrix); } else { square128 tmp = senderOutputMatrices[0].squares[i]; tmp ^= baseReceiverInput; print_sender(senderOutputMatrices[0].squares[i], tmp); } }
int recv_ack(Sender* sender, Frame* frame) { if ((frame->ack > sender->LAR ) && (frame->ack <= sender->LFS)) { sender->LAR = frame->ack; if (sender->LAR == sender->FSS) { sender->fin = 2; print_sender(sender); } fprintf(stderr,"sender_ack:%d\n",sender->LAR); } return 0; }