3 writes to Header
System.Net.Security (3)
System\Net\Security\SslStream.IO.cs (2)
987
TlsFrameHelper.TryGetFrameHeader(_buffer.EncryptedReadOnlySpan, ref _lastFrame.
Header
);
1083
if (!TlsFrameHelper.TryGetFrameHeader(buffer, ref _lastFrame.
Header
))
System\Net\Security\TlsFrameHelper.cs (1)
235
bool gotHeader = TryGetFrameHeader(frame, ref info.
Header
);
27 references to Header
System.Net.Security (27)
System\Net\Security\SslStream.IO.cs (11)
348
else if (token.Failed && (_lastFrame.
Header
.Type == TlsContentType.Handshake || _lastFrame.
Header
.Type == TlsContentType.ChangeCipherSpec))
351
payload = TlsFrameHelper.CreateAlertFrame(_lastFrame.
Header
.Version, TlsAlertDescription.ProtocolVersion);
370
if (_lastFrame.
Header
.Type == TlsContentType.Alert && _lastFrame.AlertDescription != TlsAlertDescription.CloseNotify &&
436
switch (_lastFrame.
Header
.Type)
446
if (!_isRenego && _buffer.EncryptedReadOnlySpan[_lastFrame.
Header
.Version == SslProtocols.Ssl2 ? HandshakeTypeOffsetSsl2 : HandshakeTypeOffsetTls] == (byte)TlsHandshakeType.ClientHello &&
516
bool isClientHello = _lastFrame.
Header
.Type == TlsContentType.Handshake &&
517
_buffer.EncryptedReadOnlySpan[_lastFrame.
Header
.Version == SslProtocols.Ssl2 ? HandshakeTypeOffsetSsl2 : HandshakeTypeOffsetTls] == (byte)TlsHandshakeType.ClientHello;
988
if (_lastFrame.
Header
.Type != TlsContentType.AppData)
1088
if (_lastFrame.
Header
.Length < 0)
1094
return _lastFrame.
Header
.Length;
System\Net\Security\TlsFrameHelper.cs (16)
129
if (
Header
.Type == TlsContentType.Handshake)
133
return $"{
Header
.Version}:{HandshakeType}[{
Header
.Length}] TargetName='{TargetName}' SupportedVersion='{SupportedVersions}' ApplicationProtocols='{ApplicationProtocols}'";
137
return $"{
Header
.Version}:{HandshakeType}[{
Header
.Length}] SupportedVersion='{SupportedVersions}' ApplicationProtocols='{ApplicationProtocols}'";
141
return $"{
Header
.Version}:{HandshakeType}[{
Header
.Length}] SupportedVersion='{SupportedVersions}'";
146
return $"{
Header
.Version}:{
Header
.Type}[{
Header
.Length}]";
238
info.SupportedVersions = info.
Header
.Version;
240
if (info.
Header
.Type == TlsContentType.Alert)
253
if (info.
Header
.Type != TlsContentType.Handshake || frame.Length <= HandshakeTypeOffset)
260
if (info.
Header
.Version == SslProtocols.Ssl2)
273
bool isComplete = frame.Length >= info.
Header
.Length;
276
if (((int)info.
Header
.Version >= (int)SslProtocols.Tls) &&