public TwoChoicesExtendedObliviousTransferChannelBase(ITwoChoicesObliviousTransferChannel baseOT, int securityParameter, CryptoContext cryptoContext)
 {
     RandomNumberGenerator = new ThreadsafeRandomNumberGenerator(cryptoContext.RandomNumberGenerator);
     RandomOracleProvider  = new HashRandomOracleProvider(cryptoContext.HashAlgorithmProvider);
     SecurityParameter     = securityParameter;
     _baseOT        = baseOT;
     _senderState   = new SenderState();
     _receiverState = new ReceiverState();
 }
 public TwoChoicesRandomExtendedObliviousTransferChannel(ITwoChoicesObliviousTransferChannel baseOT, int securityParameter, CryptoContext cryptoContext)
     : base(baseOT, securityParameter, cryptoContext)
 {
 }
Пример #3
0
 public TwoChoicesBitObliviousTransferChannelAdapter(ITwoChoicesObliviousTransferChannel generalOt)
 {
     _generalOt = generalOt;
 }