Uh oh!
There was an error while loading. Please reload this page.
Implement TLS1.3 delayed client cert requests on Linux - #64268
Conversation
ghost
commented
Jan 25, 2022
Tagging subscribers to this area: @dotnet/ncl, @vcsjones Issue DetailsFixes #55757 This PR adds the The changes in this PR depend on changes made in #63945, so this PR will need to stay in draft state until that one is merged. The changes also should contribute to #58927, I was able to reproduce the hang in
|
Uh oh!
There was an error while loading. Please reload this page.
wfurt
left a comment
There was a problem hiding this comment.
looks like good start. I left few early comments
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
709984b to
6f64c53CompareUh oh!
There was an error while loading. Please reload this page.
rzikm
commented
Jan 28, 2022
Looks like we have test failures on Ubuntu 18.04, possibly becuase we are calling CI Log |
0698b85 to
0996fcdComparerzikm
commented
Feb 2, 2022
/azp run runtime-libraries-coreclr outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
rzikm
commented
Feb 3, 2022
CI failures are unrelated:
|
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
If no special #if is required for these prototypes, they should be sorted alphabetically in this block.
rzikm
commented
Feb 8, 2022
I think the code is ready now for (hopefully last) round of reviews |
rzikm
commented
Feb 9, 2022
Failing test is #64964 |
rzikm
commented
Feb 9, 2022
/azp run runtime-libraries-coreclr outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Fix native shims on older OpenSSL versions Remove unneeded hacks Remove redundant PlatformSpecificAttribute Merge CryptoNative_SslVerifyClientPostHandshake to CryptoNative_SslRenegotiate Reenable test on Windows 11 Revert unwanted changes Advertise post-handshake auth if client provided a cert Fix compilation against older OpenSSL versions Fix trailing whitespace Fix compilation on older versions Add missing define
5e2225d to
72eb1bbCompare
Fixes#55757
This PR adds the
NegotiateClientCertificateAsyncsupport for TLS1.3 on LinuxThe changes in this PR depend on changes made in #63945, so this PR will need to stay in draft state until that one is merged.
https://github.com/dotnet/runtime/pull/64268/files#diff-5d47fb42fd96c09e13b52482e126d7a282513646feb5f672108dbbd7dd0d5f4aR543-R545
The changes also should contribute to #58927, I was able to reproduce the hang in
SslStream_NegotiateClientCertificateAsyncTls13_Succeedswhen using OpenSSL and Linux.https://github.com/dotnet/runtime/pull/64268/files#diff-1d28e92dd65ace08e351f991ffd5da78f606a6bc4f212160df97d5012bd7cdc9R577-R579