public async Task SslStream_ClientAndServerUsesAuxRecord_Ok() { X509Certificate2 serverCert = Configuration.Certificates.GetServerCertificate(); var server = new SchSendAuxRecordTestServer(serverCert); int port = server.StartServer(); var client = new SchSendAuxRecordTestClient("localhost", port); var tasks = new Task[2]; tasks[0] = server.RunTest(); tasks[1] = client.RunTest(); await Task.WhenAll(tasks).TimeoutAfter(TestConfiguration.PassingTestTimeoutMilliseconds); if (server.IsInconclusive) { _output.WriteLine("Test inconclusive: The Operating system preferred a non-CBC or Null cipher."); } else { Assert.True(server.AuxRecordDetected, "Server reports: Client auxiliary record not detected."); Assert.True(client.AuxRecordDetected, "Client reports: Server auxiliary record not detected."); } }
public async Task SslStream_ClientAndServerUsesAuxRecord_Ok() { X509Certificate2 serverCert = Configuration.Certificates.GetServerCertificate(); var server = new HttpsTestServer(serverCert); server.StartServer(); int port = server.Port; var client = new SchSendAuxRecordTestClient("localhost", port); var tasks = new Task[2]; tasks[0] = server.RunTest(); tasks[1] = client.RunTest(); await Task.WhenAll(tasks).TimeoutAfter(TestConfiguration.PassingTestTimeoutMilliseconds); if (server.IsAuxRecordDetectionInconclusive) { _output.WriteLine("Test inconclusive: The Operating system preferred a non-CBC or Null cipher."); } else { Assert.True(server.AuxRecordDetected, "Server reports: Client auxiliary record not detected."); Assert.True(client.AuxRecordDetected, "Client reports: Server auxiliary record not detected."); } }