private SecureTcpChannel CreateServerChannel(IBufferSlice slice, IMessageEncoder encoder, IMessageDecoder decoder) { var streamBuilder = new ServerSideSslStreamBuilder(_certificate); var channel = new SecureTcpChannel(slice, encoder, decoder, streamBuilder); return channel; }
/// <summary> /// Create a new channel /// </summary> /// <param name="readBuffer">Buffer which should be used when reading from the socket</param> /// <param name="encoder">Used to encode outgoing data</param> /// <param name="decoder">Used to decode incoming data</param> /// <returns>Created channel</returns> public ITcpChannel Create(IBufferSlice readBuffer, IMessageEncoder encoder, IMessageDecoder decoder) { var channel= new SecureTcpChannel(readBuffer, encoder, decoder, _sslStreamBuilder); if (OutboundMessageQueueFactory != null) channel.OutboundMessageQueue = OutboundMessageQueueFactory(); return channel; }
/// <summary> /// Create a new channel /// </summary> /// <param name="readBuffer">Buffer which should be used when reading from the socket</param> /// <param name="encoder">Used to encode outgoing data</param> /// <param name="decoder">Used to decode incoming data</param> /// <returns>Created channel</returns> public ITcpChannel Create(IBufferSlice readBuffer, IMessageEncoder encoder, IMessageDecoder decoder) { var channel = new SecureTcpChannel(readBuffer, encoder, decoder, _sslStreamBuilder); if (OutboundMessageQueueFactory != null) { channel.OutboundMessageQueue = OutboundMessageQueueFactory(); } return(channel); }
private SecureTcpChannel CreateClientChannel(IBufferSlice slice, IMessageEncoder encoder, IMessageDecoder decoder) { var streamBuilder = new ClientSideSslStreamBuilder("mamma"); var channel = new SecureTcpChannel(slice, encoder, decoder, streamBuilder); return channel; }