Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CompleteHandshake() [2/2]

void System.Net.Security.SslStream.CompleteHandshake ( SslAuthenticationOptions sslAuthenticationOptions)
inlineprivate

Definition at line 1353 of file SslStream.cs.

1354 {
1355 ProtocolToken alertToken = null;
1356 if (!CompleteHandshake(ref alertToken, out var sslPolicyErrors, out var chainStatus))
1357 {
1358 if (sslAuthenticationOptions.CertValidationDelegate != null)
1359 {
1361 }
1362 else if (sslPolicyErrors == SslPolicyErrors.RemoteCertificateChainErrors && chainStatus != 0)
1363 {
1365 }
1366 else
1367 {
1369 }
1370 }
1371 }
void SendAuthResetSignal(ProtocolToken message, ExceptionDispatchInfo exception)
bool CompleteHandshake(ref ProtocolToken alertToken, out SslPolicyErrors sslPolicyErrors, out X509ChainStatusFlags chainStatus)
static ExceptionDispatchInfo Capture(Exception source)
static string net_ssl_io_cert_validation
Definition SR.cs:46
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string net_ssl_io_cert_custom_validation
Definition SR.cs:50
static string net_ssl_io_cert_chain_validation
Definition SR.cs:48
Definition SR.cs:7

References System.Runtime.ExceptionServices.ExceptionDispatchInfo.Capture(), System.Net.Security.SslAuthenticationOptions.CertValidationDelegate, System.Net.Security.SslStream.CompleteHandshake(), System.SR.Format(), System.SR.net_ssl_io_cert_chain_validation, System.SR.net_ssl_io_cert_custom_validation, System.SR.net_ssl_io_cert_validation, and System.Net.Security.SslStream.SendAuthResetSignal().