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

◆ TryGetSupportedVersionsFromExtension()

static bool System.Net.Security.TlsFrameHelper.TryGetSupportedVersionsFromExtension ( ReadOnlySpan< byte > extensionData,
out SslProtocols protocols )
inlinestaticprivate

Definition at line 347 of file TlsFrameHelper.cs.

348 {
349 protocols = SslProtocols.None;
350 byte b = extensionData[0];
351 extensionData = extensionData.Slice(1);
352 if (extensionData.Length != b)
353 {
354 return false;
355 }
356 while (extensionData.Length >= 2)
357 {
358 if (extensionData[0] == 3)
359 {
360 protocols |= TlsMinorVersionToProtocol(extensionData[1]);
361 }
362 extensionData = extensionData.Slice(2);
363 }
364 return true;
365 }
static SslProtocols TlsMinorVersionToProtocol(byte value)
ReadOnlySpan< T > Slice(int start)

References System.ReadOnlySpan< T >.Length, System.ReadOnlySpan< T >.Slice(), and System.Net.Security.TlsFrameHelper.TlsMinorVersionToProtocol().

Referenced by System.Net.Security.TlsFrameHelper.TryParseHelloExtensions().