Special version for octetStreams
| 36 | |
| 37 | // Special version for octetStreams |
| 38 | void Open(vector< vector<octetStream> >& data, |
| 39 | const vector< vector<octetStream> >& Comm_data, |
| 40 | const vector<octetStream>& My_Open_data, |
| 41 | const Player& P,int num_runs,int dont) |
| 42 | { |
| 43 | CODE_LOCATION |
| 44 | int my_number=P.my_num(); |
| 45 | int num_players=P.num_players(); |
| 46 | vector<octetStream> Open_data(num_players); |
| 47 | for (int i=0; i<num_runs; i++) |
| 48 | { if (i!=dont) |
| 49 | { Open_data[my_number]=My_Open_data[i]; |
| 50 | P.Broadcast_Receive(Open_data); |
| 51 | for (int j=0; j<num_players; j++) |
| 52 | { if (j!=my_number) |
| 53 | { if (!Open(data[i][j],Comm_data[i][j],Open_data[j],j)) |
| 54 | { throw invalid_commitment(); } |
| 55 | } |
| 56 | } |
| 57 | } |
| 58 | } |
| 59 | } |
| 60 | |
| 61 | |
| 62 | void Open(vector< vector<octetStream> >& data, |
no test coverage detected