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) { }
public TwoChoicesBitObliviousTransferChannelAdapter(ITwoChoicesObliviousTransferChannel generalOt) { _generalOt = generalOt; }