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

◆ GetSslProtocolInternal()

SslProtocols System.Net.Security.SslStream.GetSslProtocolInternal ( )
inlineprivate

Definition at line 659 of file SslStream.cs.

660 {
661 SslConnectionInfo connectionInfo = _context.ConnectionInfo;
662 if (connectionInfo == null)
663 {
664 return SslProtocols.None;
665 }
666 SslProtocols protocol = (SslProtocols)connectionInfo.Protocol;
667 SslProtocols sslProtocols = SslProtocols.None;
668 if ((protocol & SslProtocols.Ssl2) != 0)
669 {
670 sslProtocols |= SslProtocols.Ssl2;
671 }
672 if ((protocol & SslProtocols.Ssl3) != 0)
673 {
674 sslProtocols |= SslProtocols.Ssl3;
675 }
676 if ((protocol & SslProtocols.Tls) != 0)
677 {
678 sslProtocols |= SslProtocols.Tls;
679 }
680 if ((protocol & SslProtocols.Tls11) != 0)
681 {
682 sslProtocols |= SslProtocols.Tls11;
683 }
684 if ((protocol & SslProtocols.Tls12) != 0)
685 {
686 sslProtocols |= SslProtocols.Tls12;
687 }
688 if ((protocol & SslProtocols.Tls13) != 0)
689 {
690 sslProtocols |= SslProtocols.Tls13;
691 }
692 return sslProtocols;
693 }

References System.Net.Security.SslStream._context, System.Net.Security.SecureChannel.ConnectionInfo, and System.Net.Security.SslConnectionInfo.Protocol.

Referenced by System.Net.Security.SslStream.CloseInternal(), and System.Net.Security.SslStream.ProcessAuthenticationWithTelemetryAsync().