Exemplo n.º 1
0
        MainClass()
        {
            Configuration = TestConfiguration.DangerousGetInstance();

            var provider = new NewTlsProvider();

            MSI.MonoTlsProviderFactory.InstallProvider(provider);
        }
Exemplo n.º 2
0
        public MonoSslStream(MSI.MonoSslStream stream)
        {
            this.stream = stream;

            if (NewTlsProvider.IsNewTlsStream(stream))
            {
                monoNewTlsStream = NewTlsProvider.GetNewTlsStream(stream);
            }
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
 public MonoTlsProviderExtensions(MonoTlsProvider provider)
 {
     this.provider = provider;
     global::System.Console.WriteLine("PROVIDER: {0} {1}", provider.ID, provider);
     newTls = provider as NewTlsProvider;
 }