public async Task MartinTestShutdown(TestContext ctx, CancellationToken cancellationToken,
                                      [ConnectionTestProvider("apple-tls:btls")] ConnectionTestProvider provider,
                                      StreamInstrumentationParameters parameters,
                                      StreamInstrumentationTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
 public async Task RunServerShutdown(TestContext ctx, CancellationToken cancellationToken,
                                     [ConnectionTestProvider("*:*")] ConnectionTestProvider provider,
                                     StreamInstrumentationParameters parameters,
                                     StreamInstrumentationTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
Пример #3
0
 public Task TestWeb(
     TestContext ctx, CancellationToken cancellationToken,
     [ConnectionTestProvider("BoringTLS")] ConnectionTestProvider provider,
     HttpsTestParameters parameters, HttpsTestRunner runner)
 {
     return(runner.Run(ctx, cancellationToken));
 }
Пример #4
0
 public async Task TestMonoConnection(TestContext ctx, CancellationToken cancellationToken,
                                      [ConnectionTestProvider("MonoWithOldTLS:MonoWithOldTLS")] ConnectionTestProvider provider,
                                      SslStreamTestParameters parameters,
                                      SslStreamTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
Пример #5
0
 public RenegotiationTestRunner(Connection server, Connection client, ConnectionTestProvider provider,
                                RenegotiationTestParameters parameters)
     : base(server, client, parameters)
 {
     ConnectionHandler = new DefaultConnectionHandler(this);
     ME = $"{GetType ().Name}({EffectiveType})";
 }
 public StreamInstrumentationTestRunner(Connection server, Connection client, ConnectionTestProvider provider,
                                        StreamInstrumentationParameters parameters)
     : base(server, client, parameters)
 {
     ME = $"StreamInstrumentationTestRunner({EffectiveType})";
     ConnectionHandler = new DefaultConnectionHandler(this);
 }
Пример #7
0
 public async Task TestConnection(TestContext ctx, CancellationToken cancellationToken,
                                  ConnectionTestProvider provider,
                                  SimpleConnectionParameters parameters,
                                  SimpleConnectionTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
Пример #8
0
        public ConnectionTestRunner(IServer server, IClient client, ConnectionTestProvider provider, ConnectionTestParameters parameters)
            : base(server, client, parameters)
        {
            Provider = provider;

            ConnectionHandler = CreateConnectionHandler();
        }
Пример #9
0
 public Task MartinTest(TestContext ctx, CancellationToken cancellationToken,
                        ConnectionTestProvider provider,
                        HttpStressTestParameters parameters,
                        HttpStressTestRunner runner)
 {
     return(runner.Run(ctx, cancellationToken));
 }
Пример #10
0
 public async Task MartinTest(TestContext ctx, CancellationToken cancellationToken,
                              [ConnectionTestProvider("*:apple-tls")] ConnectionTestProvider provider,
                              RenegotiationTestParameters parameters,
                              RenegotiationTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
 public async Task RunRecentlyFixed(TestContext ctx, CancellationToken cancellationToken,
                                    ConnectionTestProvider provider,
                                    StreamInstrumentationParameters parameters,
                                    StreamInstrumentationTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
Пример #12
0
 public HttpsTestRunner(IPortableEndPoint endpoint, HttpsTestParameters parameters,
                        ConnectionTestProvider provider, Uri uri, ListenerFlags flags)
     : base(endpoint, parameters)
 {
     Provider      = provider;
     ListenerFlags = flags;
     Uri           = uri;
 }
Пример #13
0
        public void TestProvider(
            TestContext ctx, CancellationToken cancellationToken,
            [ConnectionTestProvider("btls")] ConnectionTestProvider provider)
        {
            ctx.LogMessage("TEST PROVIDER: {0}", provider);
            var tlsProvider = MonoTlsProviderFactory.GetProvider();

            ctx.LogMessage("DEFAULT TLS PROVIDER: {0} {1} {2}", tlsProvider, tlsProvider.Name, tlsProvider.ID);
        }
Пример #14
0
        public void TestProvider(
            TestContext ctx, CancellationToken cancellationToken,
            [ConnectionTestProvider("BoringTLS")] ConnectionTestProvider provider)
        {
            ctx.LogMessage("TEST PROVIDER: {0}", provider);
            var setup           = DependencyInjector.Get <IMonoConnectionFrameworkSetup> ();
            var defaultProvider = setup.GetDefaultProvider();

            ctx.LogMessage("DEFAULT TLS PROVIDER: {0} {1} {2}", defaultProvider, defaultProvider.Name, defaultProvider.ID);
        }
Пример #15
0
        public async Task TestNotInKeyChain(TestContext ctx, CancellationToken cancellationToken,
                                            ConnectionTestProvider provider,
                                            SimpleConnectionParameters parameters,
                                            SimpleConnectionTestRunner runner)
        {
            // FIXME: SecPKCS12Import actually imports the certificate and its private key into the keychain.
            var appleCertificateProvider = DependencyInjector.Get <IAppleCertificateProvider> ();

            ctx.Assert(appleCertificateProvider.IsInKeyChain(parameters.ServerCertificate), Is.False, "certificate must not be in keychain");
            await runner.Run(ctx, cancellationToken);
        }
Пример #16
0
        public async Task TestInKeyChain(TestContext ctx, CancellationToken cancellationToken,
                                         AppleCertificateHost certificateHost,
                                         ConnectionTestProvider provider,
                                         SimpleConnectionParameters parameters,
                                         SimpleConnectionTestRunner runner)
        {
            var appleCertificateProvider = DependencyInjector.Get <IAppleCertificateProvider> ();

            ctx.Assert(appleCertificateProvider.IsInKeyChain(certificateHost.AppleCertificate), "certificate must be in keychain");
            await runner.Run(ctx, cancellationToken);
        }
Пример #17
0
        public HttpValidationTestRunner(IPortableEndPoint endpoint, HttpValidationTestParameters parameters,
                                        ConnectionTestProvider provider, Uri uri, HttpServerFlags flags)
        {
            Parameters  = parameters;
            Provider    = provider;
            ServerFlags = flags;
            Uri         = uri;

            Server = new BuiltinHttpServer(uri, endpoint, ServerFlags, parameters, null);

            ME = $"{GetType ().Name}({EffectiveType})";
        }
Пример #18
0
        public HttpsTestRunner(IPortableEndPoint endpoint, HttpsTestParameters parameters,
                               ConnectionTestProvider provider, Uri uri, HttpServerFlags flags)
            : base(endpoint, parameters)
        {
            Provider    = provider;
            ServerFlags = flags;
            Uri         = uri;

            Server = new BuiltinHttpServer(uri, endpoint, flags, parameters, null)
            {
                Delegate = this
            };
        }
Пример #19
0
 public async Task TestTrustedRoots(TestContext ctx, CancellationToken cancellationToken,
                                    ConnectionTestProvider provider, HttpsTestParameters parameters,
                                    HttpsTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
Пример #20
0
 public async Task TestDotNetConnection(TestContext ctx, CancellationToken cancellationToken,
                                        ConnectionTestProvider provider, HttpValidationTestParameters parameters,
                                        HttpValidationTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
Пример #21
0
 public async Task TestCertificateValidators(TestContext ctx, CancellationToken cancellationToken,
                                             ConnectionTestProvider provider, SslStreamTestParameters parameters,
                                             SslStreamTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
Пример #22
0
		public async Task TestDotNetConnection (TestContext ctx, CancellationToken cancellationToken,
			ConnectionTestProvider provider, HttpsTestParameters parameters,
			HttpsTestRunner runner)
		{
			await runner.Run (ctx, cancellationToken);
		}
Пример #23
0
 public async Task TestCertificateStore(TestContext ctx, CancellationToken cancellationToken,
                                        ConnectionTestProvider provider, HttpsTestParameters parameters,
                                        HttpsTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
Пример #24
0
 public async Task TestManualServer(TestContext ctx, CancellationToken cancellationToken,
                                    ConnectionTestProvider provider, SslStreamTestParameters parameters,
                                    SslStreamTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
 protected MonoConnectionTestRunner(Connection server, Connection client, ConnectionTestProvider provider, MonoConnectionTestParameters parameters)
     : base(server, client, parameters)
 {
     Provider = provider;
 }
Пример #26
0
 public SimpleConnectionTestRunner(Connection server, Connection client, ConnectionTestProvider provider, SimpleConnectionParameters parameters)
     : base(server, client, provider, parameters)
 {
 }
Пример #27
0
 public SslStreamTestRunner(IServer server, IClient client, ConnectionTestProvider provider, SslStreamTestParameters parameters)
     : base(server, client, provider, parameters)
 {
 }
Пример #28
0
		public async Task TestManualServer (TestContext ctx, CancellationToken cancellationToken,
			ConnectionTestProvider provider, SslStreamTestParameters parameters,
			SslStreamTestRunner runner)
		{
			await runner.Run (ctx, cancellationToken);
		}