public AuthenticationHandlerTests() { _testObservableServiceHandler = Substitute.For <IObservableServiceHandler>(); _authenticationStrategy = Substitute.For <IAuthenticationStrategy>(); _serverChannel = new EmbeddedChannel(new AuthenticationHandler(_authenticationStrategy), _testObservableServiceHandler); var senderId = PeerIdHelper.GetPeerId("Test"); _signedMessage = new GetPeerListRequest() .ToProtocolMessage(senderId) .ToSignedProtocolMessage(senderId, new byte[new FfiWrapper().SignatureLength]); }
/// <summary> /// </summary> /// <param name="keySigner"></param> /// <param name="messageCorrelationCache"></param> /// <param name="peerIdValidator"></param> /// <param name="peerSettings"></param> /// <param name="backLogValue"></param> /// <param name="scheduler"></param> public RpcClientChannelFactory(IKeySigner keySigner, IRpcMessageCorrelationManager messageCorrelationCache, IPeerIdValidator peerIdValidator, IPeerSettings peerSettings, int backLogValue = 100, IScheduler scheduler = null) : base(backLogValue) { var observableScheduler = scheduler ?? Scheduler.Default; _keySigner = keySigner; _messageCorrelationCache = messageCorrelationCache; _peerIdValidator = peerIdValidator; _signingContext = new SigningContext { NetworkType = peerSettings.NetworkType, SignatureType = SignatureType.ProtocolRpc }; _observableServiceHandler = new ObservableServiceHandler(observableScheduler); }
/// <summary> /// </summary> /// <param name="correlationManger"></param> /// <param name="keySigner"></param> /// <param name="authenticationStrategy"></param> /// <param name="peerIdValidator"></param> /// <param name="peerSettings"></param> /// <param name="scheduler"></param> public RpcServerChannelFactory(IRpcMessageCorrelationManager correlationManger, IKeySigner keySigner, IAuthenticationStrategy authenticationStrategy, IPeerIdValidator peerIdValidator, IPeerSettings peerSettings, IScheduler scheduler = null) { var observableScheduler = scheduler ?? Scheduler.Default; _correlationManger = correlationManger; _authenticationStrategy = authenticationStrategy; _keySigner = keySigner; _peerIdValidator = peerIdValidator; _signingContext = new SigningContext { NetworkType = peerSettings.NetworkType, SignatureType = SignatureType.ProtocolRpc }; _observableServiceHandler = new ObservableServiceHandler(observableScheduler); }
public TestTcpServerChannelFactory(int backLogValue = 100) : base(backLogValue) { _observableServiceHandler = new ObservableServiceHandler(); }