public static void Main (string[] args) { // TestSSL ("https://www.xamarin.com/"); var dotnetprovider = new DotNetTlsProvider (); MonoTlsProviderFactory.InstallProvider (dotnetprovider); var endpoint = new IPEndPoint (IPAddress.Loopback, 4433); Run ("localhost", endpoint); }
public TestRunner() { rng = RandomNumberGenerator.Create(); MonoTlsProviderFactory.InstallProvider(new NewTlsProvider()); PortableSupportImpl.Initialize(); DependencyInjector.Register <ICryptoProvider> (this); DependencyInjector.Register <IConnectionProvider> (this); Settings = SettingsBag.CreateDefault(); var assembly = typeof(NewTlsTestFeatures).Assembly; Logger = new TestLogger(new MyLogger(this)); framework = TestFramework.GetLocalFramework(assembly); }
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; }
Program(string[] args) { rng = RandomNumberGenerator.Create(); DependencyInjector.Register <ICryptoProvider> (this); DependencyInjector.Register <IConnectionProvider> (this); MonoTlsProviderFactory.InstallProvider(new NewTlsProvider()); LogLevel = -1; var p = new OptionSet(); p.Add("settings=", v => SettingsFile = v); p.Add("server", v => Server = true); p.Add("noxml", v => NoXml = true); p.Add("log-level=", v => LogLevel = int.Parse(v)); var remaining = p.Parse(args); settings = LoadSettings(SettingsFile); Assembly assembly; if (remaining.Count == 1) { assembly = Assembly.LoadFile(remaining [0]); } else if (remaining.Count == 0) { assembly = typeof(NewTlsTestFeatures).Assembly; } else { throw new InvalidOperationException(); } logger = new TestLogger(new ConsoleLogger(this)); logger.LogLevel = LogLevel; framework = TestFramework.GetLocalFramework(assembly); }