public NeighborsMessageSerializer( IEcdsa ecdsa, IPrivateKeyGenerator privateKeyGenerator, IDiscoveryMessageFactory messageFactory, INodeIdResolver nodeIdResolver) : base(ecdsa, privateKeyGenerator, messageFactory, nodeIdResolver) { }
protected DiscoveryMsgSerializerBase(IEcdsa ecdsa, IPrivateKeyGenerator nodeKey, INodeIdResolver nodeIdResolver) { _ecdsa = ecdsa ?? throw new ArgumentNullException(nameof(ecdsa)); _privateKey = nodeKey.Generate(); _nodeIdResolver = nodeIdResolver ?? throw new ArgumentNullException(nameof(nodeIdResolver)); }
public NeighborsMessageSerializer( ISigner signer, IPrivateKeyGenerator privateKeyGenerator, IDiscoveryMessageFactory messageFactory, INodeIdResolver nodeIdResolver, INodeFactory nodeFactory) : base(signer, privateKeyGenerator, messageFactory, nodeIdResolver, nodeFactory) { }
protected DiscoveryMessageSerializerBase( IEcdsa ecdsa, IPrivateKeyGenerator privateKeyGenerator, IDiscoveryMessageFactory messageFactory, INodeIdResolver nodeIdResolver) { _ecdsa = ecdsa ?? throw new ArgumentNullException(nameof(ecdsa)); _privateKey = privateKeyGenerator.Generate(); _messageFactory = messageFactory ?? throw new ArgumentNullException(nameof(messageFactory)); _nodeIdResolver = nodeIdResolver ?? throw new ArgumentNullException(nameof(nodeIdResolver)); }
protected DiscoveryMessageSerializerBase( ISigner signer, IPrivateKeyGenerator privateKeyGenerator, IDiscoveryMessageFactory messageFactory, INodeIdResolver nodeIdResolver) { _signer = signer ?? throw new ArgumentNullException(nameof(signer)); _privateKey = privateKeyGenerator.Generate() ?? throw new ArgumentNullException(nameof(_privateKey)); MessageFactory = messageFactory ?? throw new ArgumentNullException(nameof(messageFactory)); NodeIdResolver = nodeIdResolver ?? throw new ArgumentNullException(nameof(nodeIdResolver)); }
public DiscoveryMsgSerializersProvider(IMessageSerializationService msgSerializationService, IEcdsa ecdsa, IPrivateKeyGenerator privateKeyGenerator, INodeIdResolver nodeIdResolver) { _msgSerializationService = msgSerializationService; _pingMsgSerializer = new PingMsgSerializer(ecdsa, privateKeyGenerator, nodeIdResolver); _pongMsgSerializer = new PongMsgSerializer(ecdsa, privateKeyGenerator, nodeIdResolver); _findNodeMsgSerializer = new FindNodeMsgSerializer(ecdsa, privateKeyGenerator, nodeIdResolver); _neighborsMsgSerializer = new NeighborsMsgSerializer(ecdsa, privateKeyGenerator, nodeIdResolver); _enrRequestMsgSerializer = new EnrRequestMsgSerializer(ecdsa, privateKeyGenerator, nodeIdResolver); _enrResponseMsgSerializer = new EnrResponseMsgSerializer(ecdsa, privateKeyGenerator, nodeIdResolver); }
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 DiscoveryMsgSerializersProvider( IMessageSerializationService messageSerializationService, IEcdsa ecdsa, IPrivateKeyGenerator privateKeyGenerator, IDiscoveryMessageFactory messageFactory, INodeIdResolver nodeIdResolver) { PingMessageSerializer pingSerializer = new PingMessageSerializer(ecdsa, privateKeyGenerator, messageFactory, nodeIdResolver); PongMessageSerializer pongSerializer = new PongMessageSerializer(ecdsa, privateKeyGenerator, messageFactory, nodeIdResolver); FindNodeMessageSerializer findNodeSerializer = new FindNodeMessageSerializer(ecdsa, privateKeyGenerator, messageFactory, nodeIdResolver); NeighborsMessageSerializer neighborsSerializer = new NeighborsMessageSerializer(ecdsa, privateKeyGenerator, messageFactory, nodeIdResolver); _messageSerializationService = messageSerializationService; _pingMessageSerializer = pingSerializer; _pongMessageSerializer = pongSerializer; _findNodeMessageSerializer = findNodeSerializer; _neighborsMessageSerializer = neighborsSerializer; }
public DiscoveryMsgSerializersProvider( IMessageSerializationService messageSerializationService, ISigner signer, IPrivateKeyGenerator privateKeyGenerator, IDiscoveryMessageFactory messageFactory, INodeIdResolver nodeIdResolver, INodeFactory nodeFactory) { var pingSerializer = new PingMessageSerializer(signer, privateKeyGenerator, messageFactory, nodeIdResolver, nodeFactory); var pongSerializer = new PongMessageSerializer(signer, privateKeyGenerator, messageFactory, nodeIdResolver, nodeFactory); var findNodeSerializer = new FindNodeMessageSerializer(signer, privateKeyGenerator, messageFactory, nodeIdResolver, nodeFactory); var neighborsSerializer = new NeighborsMessageSerializer(signer, privateKeyGenerator, messageFactory, nodeIdResolver, nodeFactory); _messageSerializationService = messageSerializationService; _pingMessageSerializer = pingSerializer; _pongMessageSerializer = pongSerializer; _findNodeMessageSerializer = findNodeSerializer; _neighborsMessageSerializer = neighborsSerializer; }
public FindNodeMsgSerializer(IEcdsa ecdsa, IPrivateKeyGenerator nodeKey, INodeIdResolver nodeIdResolver) : base(ecdsa, nodeKey, nodeIdResolver) { }
public PongMessageSerializer(ISigner signer, IPrivateKeyGenerator privateKeyGenerator, IDiscoveryMessageFactory messageFactory, INodeIdResolver nodeIdResolver) : base(signer, privateKeyGenerator, messageFactory, nodeIdResolver) { }
public KeysController(IPrivateKeyGenerator privateKeyGenerator) { _privateKeyGenerator = privateKeyGenerator; }
public AuthController(IPrivateKeyGenerator privateKeyGenerator) { this.privateKeyGenerator = privateKeyGenerator; }
public EnrResponseMsgSerializer(IEcdsa ecdsa, IPrivateKeyGenerator nodeKey, INodeIdResolver nodeIdResolver) : base(ecdsa, nodeKey, nodeIdResolver) { _nodeRecordSigner = new NodeRecordSigner(ecdsa, nodeKey.Generate()); }