MainClass() { Configuration = TestConfiguration.DangerousGetInstance(); var provider = new NewTlsProvider(); MSI.MonoTlsProviderFactory.InstallProvider(provider); }
public MonoSslStream(MSI.MonoSslStream stream) { this.stream = stream; if (NewTlsProvider.IsNewTlsStream(stream)) { monoNewTlsStream = NewTlsProvider.GetNewTlsStream(stream); } }
public virtual void Initialize() { DependencyInjector.RegisterDependency <NewTlsProvider> (() => { var newTlsProvider = new NewTlsProvider(); MonoTlsProviderFactory.InstallProvider(newTlsProvider); return(newTlsProvider); }); DependencyInjector.RegisterDependency <IPortableSupport> (() => new PortableSupportImpl()); DependencyInjector.RegisterDependency <IPortableWebSupport> (() => new PortableWebSupportImpl()); DependencyInjector.RegisterDependency <ICertificateProvider> (() => new CertificateProvider()); DependencyInjector.RegisterDependency <ConnectionProviderFactory> (() => CreateConnectionProviderFactory()); DependencyInjector.RegisterDependency <ICryptoProvider> (() => new CryptoProvider()); ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; }
public MonoTlsProviderExtensions(MonoTlsProvider provider) { this.provider = provider; global::System.Console.WriteLine("PROVIDER: {0} {1}", provider.ID, provider); newTls = provider as NewTlsProvider; }