public RandomContractTxSource(IList <RandomContract> contracts, IEciesCipher eciesCipher, PrivateKey privateKey, ICryptoRandom cryptoRandom) { _contracts = contracts ?? throw new ArgumentNullException(nameof(contracts)); _eciesCipher = eciesCipher ?? throw new ArgumentNullException(nameof(eciesCipher)); _privateKey = privateKey ?? throw new ArgumentNullException(nameof(privateKey)); _random = cryptoRandom; }
public RandomContractTxSource( IList <IRandomContract> contracts, IEciesCipher eciesCipher, ProtectedPrivateKey cryptoKey, ICryptoRandom cryptoRandom, ILogManager logManager) { _contracts = contracts ?? throw new ArgumentNullException(nameof(contracts)); _eciesCipher = eciesCipher ?? throw new ArgumentNullException(nameof(eciesCipher)); _cryptoKey = cryptoKey ?? throw new ArgumentNullException(nameof(cryptoKey)); _random = cryptoRandom ?? throw new ArgumentNullException(nameof(cryptoRandom)); _logger = logManager?.GetClassLogger <RandomContractTxSource>() ?? throw new ArgumentNullException(nameof(logManager)); }
public RandomContractTxSource( IList <IRandomContract> contracts, IEciesCipher eciesCipher, ISigner signer, ProtectedPrivateKey previousCryptoKey, // this is for backwards-compability when upgrading validator node ICryptoRandom cryptoRandom, ILogManager logManager) { _contracts = contracts ?? throw new ArgumentNullException(nameof(contracts)); _eciesCipher = eciesCipher ?? throw new ArgumentNullException(nameof(eciesCipher)); _signer = signer ?? throw new ArgumentNullException(nameof(signer)); _previousCryptoKey = previousCryptoKey ?? throw new ArgumentNullException(nameof(previousCryptoKey)); _random = cryptoRandom ?? throw new ArgumentNullException(nameof(cryptoRandom)); _logger = logManager?.GetClassLogger <RandomContractTxSource>() ?? throw new ArgumentNullException(nameof(logManager)); }
public EncryptionHandshakeService( IMessageSerializationService messageSerializationService, IEciesCipher eciesCipher, ICryptoRandom cryptoRandom, ISigner signer, PrivateKey privateKey, ILogManager logManager) { _logger = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); _messageSerializationService = messageSerializationService; _eciesCipher = eciesCipher; _privateKey = privateKey; _cryptoRandom = cryptoRandom; _signer = signer; }
public HandshakeService( IMessageSerializationService messageSerializationService, IEciesCipher eciesCipher, ICryptoRandom cryptoRandom, IEcdsa ecdsa, PrivateKey privateKey, ILogManager logManager) { _logger = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); _messageSerializationService = messageSerializationService ?? throw new ArgumentNullException(nameof(messageSerializationService)); _eciesCipher = eciesCipher ?? throw new ArgumentNullException(nameof(eciesCipher)); _privateKey = privateKey ?? throw new ArgumentNullException(nameof(privateKey)); _cryptoRandom = cryptoRandom ?? throw new ArgumentNullException(nameof(cryptoRandom)); _ecdsa = ecdsa ?? throw new ArgumentNullException(nameof(ecdsa)); _ephemeralGenerator = new PrivateKeyGenerator(_cryptoRandom); }
public void Setup() { _cryptoRandom = new TestRandom(); _eciesCipher = new EciesCipher(_cryptoRandom); _messageSerializationService = Build.A.SerializationService().WithEncryptionHandshake().TestObject; }