public SecurePipelineListener(PipelineFactory factory, CertificateList certificateList) { _factory = factory; _serverNameProvider = new ServerNameProvider(); _keyscheduleProvider = new KeyScheduleProvider(); _cryptoProvider = new CryptoProvider(); _resumptionProvider = new ResumptionProvider(4, _cryptoProvider); _certificateList = certificateList; }
public SecurePipeListener(PipeFactory factory, CertificateList certificateList, ILoggerFactory logFactory) { _logFactory = logFactory; _logger = logFactory?.CreateLogger <SecurePipeListener>(); _connectionLogger = logFactory?.CreateLogger <SecurePipelineConnection>(); _factory = factory; _serverNameProvider = new ServerNameProvider(); _keyscheduleProvider = new KeyScheduleProvider(); _cryptoProvider = new CryptoProvider(certificateList); _resumptionProvider = new ResumptionProvider(4, _cryptoProvider); _certificateList = certificateList; }
public IServiceConnection Create(HubServiceEndpoint endpoint, IServiceMessageHandler serviceMessageHandler, ServiceConnectionType type) { var connectionId = Guid.NewGuid().ToString("N"); var connection = new ServiceConnection( SharedServiceProtocol, this, ConnectionFactory, NullLoggerFactory.Instance, ConnectionDelegateCallback, this, ServerNameProvider.GetName(), connectionId, endpoint, serviceMessageHandler, type); ServiceConnections.TryAdd(connectionId, connection); return(connection); }