[33mdiff --git a/libOTe/NChooseOne/Oos/OosNcoOtReceiver.cpp b/libOTe/NChooseOne/Oos/OosNcoOtReceiver.cpp index e5f297e..3ce915a 100644 --- a/libOTe/NChooseOne/Oos/OosNcoOtReceiver.cpp +++ b/libOTe/NChooseOne/Oos/OosNcoOtReceiver.cpp @@ -405,6 +405,7 @@ namespace osuCrypto { sendFinalization(chl, wordSeed); recvChallenge(chl); + mChallengeSeed = AllOneBlock;  computeProof(); sendProof(chl); } @@ -471,17 +472,17 @@ namespace osuCrypto {  // the sender will now tell us the random challenge seed. - chl.recv((u8*)&mChallengeSeed, sizeof(block)); + // chl.recv((u8*)&mChallengeSeed, sizeof(block));    } void OosNcoOtReceiver::computeProof() { - if (eq(mChallengeSeed, ZeroBlock)) + if (eq(AllOneBlock, ZeroBlock))  throw RTE_LOC;  // This AES will work as a PRNG, using AES-NI in counter mode. - AES aes(mChallengeSeed); + AES aes(AllOneBlock);  // the index of the AES counter. u64 aesIdx(0);  diff --git a/libOTe/NChooseOne/Oos/OosNcoOtSender.cpp b/libOTe/NChooseOne/Oos/OosNcoOtSender.cpp index fdb995a..e37b5f0 100644 --- a/libOTe/NChooseOne/Oos/OosNcoOtSender.cpp +++ b/libOTe/NChooseOne/Oos/OosNcoOtSender.cpp @@ -409,18 +409,18 @@ namespace osuCrypto  void OosNcoOtSender::sendChallenge(Channel & chl, block seed) { - mChallengeSeed = seed; - chl.asyncSend(mChallengeSeed); + // mChallengeSeed = seed;  + // chl.asyncSend(mChallengeSeed);  }  void OosNcoOtSender::computeProof() {  - if (eq(mChallengeSeed, ZeroBlock)) + if (eq(AllOneBlock, ZeroBlock))  throw RTE_LOC;  // This AES will work as a PRNG, using AES-NI in counter mode. - AES aes(mChallengeSeed); + AES aes(AllOneBlock);  // the index of the AES counter. u64 aesIdx(0);