internal MonoConnectionProviderFactoryImpl () { dotNetStreamProvider = new DotNetSslStreamProvider (); dotNetHttpProvider = new DefaultHttpProvider (dotNetStreamProvider); dotNetConnectionProvider = new DotNetConnectionProvider (this, ConnectionProviderType.DotNet, dotNetStreamProvider, dotNetHttpProvider); Install (dotNetConnectionProvider); newTlsProvider = DependencyInjector.Get<NewTlsProvider> (); newTlsConnectionProvider = new MonoConnectionProviderImpl (this, ConnectionProviderType.NewTLS, newTlsProvider, false); Install (newTlsConnectionProvider); legacyTlsProvider = MSI.MonoTlsProviderFactory.GetDefaultProvider (); legacyConnectionProvider = new MonoConnectionProviderImpl (this, ConnectionProviderType.OldTLS, legacyTlsProvider, false); Install (legacyConnectionProvider); monoWithNewTlsConnectionProvider = new MonoConnectionProviderImpl (this, ConnectionProviderType.MonoWithNewTLS, newTlsProvider, true); Install (monoWithNewTlsConnectionProvider); monoWithOldTlsConnectionProvider = new MonoConnectionProviderImpl (this, ConnectionProviderType.MonoWithOldTLS, legacyTlsProvider, true); Install (monoWithOldTlsConnectionProvider); openSslConnectionProvider = new OpenSslConnectionProvider (this); Install (openSslConnectionProvider); manualConnectionProvider = new ManualConnectionProvider (this, ConnectionProviderFlags.None); Install (manualConnectionProvider); }
internal MonoConnectionProviderFactory() { dotNetStreamProvider = new DotNetSslStreamProvider(); dotNetHttpProvider = new DefaultHttpProvider(dotNetStreamProvider); dotNetConnectionProvider = new DotNetConnectionProvider(this, ConnectionProviderType.DotNet, dotNetStreamProvider, dotNetHttpProvider); Install(dotNetConnectionProvider); newTlsProvider = DependencyInjector.Get <NewTlsProvider> (); newTlsConnectionProvider = new MonoConnectionProvider(this, ConnectionProviderType.NewTLS, newTlsProvider, false); Install(newTlsConnectionProvider); monoWithNewTlsConnectionProvider = new MonoConnectionProvider(this, ConnectionProviderType.MonoWithNewTLS, newTlsProvider, true); Install(monoWithNewTlsConnectionProvider); #if !__MOBILE__ openSslConnectionProvider = new OpenSslConnectionProvider(this); Install(openSslConnectionProvider); #endif manualConnectionProvider = new ManualConnectionProvider(this, ConnectionProviderFlags.IsExplicit); Install(manualConnectionProvider); }
internal MonoConnectionProviderFactory () { dotNetStreamProvider = new DotNetSslStreamProvider (); dotNetHttpProvider = new DefaultHttpProvider (dotNetStreamProvider); dotNetConnectionProvider = new DotNetConnectionProvider (this, ConnectionProviderType.DotNet, dotNetStreamProvider, dotNetHttpProvider); Install (dotNetConnectionProvider); newTlsProvider = DependencyInjector.Get<NewTlsProvider> (); newTlsConnectionProvider = new MonoConnectionProvider (this, ConnectionProviderType.NewTLS, newTlsProvider, false); Install (newTlsConnectionProvider); monoWithNewTlsConnectionProvider = new MonoConnectionProvider (this, ConnectionProviderType.MonoWithNewTLS, newTlsProvider, true); Install (monoWithNewTlsConnectionProvider); #if !__MOBILE__ openSslConnectionProvider = new OpenSslConnectionProvider (this); Install (openSslConnectionProvider); #endif manualConnectionProvider = new ManualConnectionProvider (this, ConnectionProviderFlags.IsExplicit); Install (manualConnectionProvider); }
public OpenSslConnection(OpenSslConnectionProvider provider, ConnectionParameters parameters) : base(GetEndPoint(parameters), parameters) { this.provider = provider; createTcs = new TaskCompletionSource <object> (); }
public void Initialize(ConnectionProviderFactory factory, IDefaultConnectionSettings settings) { openSslConnectionProvider = new OpenSslConnectionProvider(factory); factory.Install(openSslConnectionProvider); }
public OpenSslConnection (OpenSslConnectionProvider provider, ConnectionParameters parameters) : base (GetEndPoint (parameters), parameters) { this.provider = provider; createTcs = new TaskCompletionSource<object> (); }
public OpenSslServer (OpenSslConnectionProvider provider, ConnectionParameters parameters) : base (provider, parameters) { }
public OpenSslServer(OpenSslConnectionProvider provider, ConnectionParameters parameters) : base(provider, parameters) { }
public OpenSslClient (OpenSslConnectionProvider provider, ClientParameters parameters) : base (provider, parameters) { }