зеркало из https://github.com/Azure/DotNetty.git
1d3eda9a74
* First cut commit *unfinished * Replace SNI handler with TlsHandler with certificate selected based on host name found in clientHello * first cut tests for SniHandler * test update * Test update * Supress further read when handler is replaced * made the snitest more effective and IDN in hostname lower case as per netty impl * More asserts to check whether snihandler gets replaces with tlshaldler in the pipeline * assert server name is always found in clienthello as per the test setup * Provided option to select default host name in case of error or client hello does not contail SNI extension, otherwise handshake fails in those cases * More elaborate tests * verbosity in test * Fixed Read continues to get called after handler removed and removed the workaround in SniHandler * relaced goto statement with flag for breaking outer for loop from within switch * Update SniHandler.cs * trigger CI build * addressed review comments * Fixed task continuation option * addresses further review comments * triggere build again with some more assert in test #221 * suppress read logic is still needed due to async "void" * changing the map to (string -> Task<ServerTlsSettings) * one more constructor overload * extensive tls read/write test is not needed since that's already done in tlshandler test * more readable target host validation in test to force retrigger confusing CI build * retrigger * addressed review comment "this generates 30 random data frames. pls replace with new [] { 1 }" |
||
---|---|---|
.. | ||
contoso.com.pfx | ||
dotnetty.com.pfx |