48 references to _buffer
System.Net.Security (48)
System\Net\Security\SslStream.cs (3)
759
if (
_buffer
.DecryptedLength > 0)
761
int b =
_buffer
.DecryptedSpan[0];
762
_buffer
.Discard(1);
System\Net\Security\SslStream.IO.cs (41)
70
_buffer
.ReturnBuffer();
73
if (!
_buffer
.IsValid)
203
if (
_buffer
.ActiveLength > 0)
263
if (
_buffer
.ActiveLength == 0)
265
_buffer
.ReturnBuffer();
373
_buffer
.EnsureAvailableSpace(InitialHandshakeBufferSize);
481
if (TlsFrameHelper.TryGetFrameInfo(
_buffer
.EncryptedReadOnlySpan, ref _lastFrame))
492
if (!_isRenego &&
_buffer
.EncryptedReadOnlySpan[handshakeTypeOffset] == (byte)TlsHandshakeType.ClientHello &&
517
if (!TlsFrameHelper.TryGetFrameInfo(
_buffer
.EncryptedReadOnlySpan, ref _lastFrame, options))
561
_buffer
.EncryptedReadOnlySpan[handshakeTypeOffset] == (byte)TlsHandshakeType.ClientHello;
578
ReadOnlySpan<byte> availableData =
_buffer
.EncryptedReadOnlySpan;
608
_buffer
.DiscardEncrypted(consumed);
838
if (
_buffer
.ActiveLength == 0)
840
_buffer
.ReturnBuffer();
846
frameSize = GetFrameSize(
_buffer
.EncryptedReadOnlySpan);
847
return
_buffer
.EncryptedLength >= frameSize;
865
_buffer
.EnsureAvailableSpace(frameSize == UnknownTlsFrameLength ?
867
frameSize -
_buffer
.EncryptedLength);
869
while (
_buffer
.EncryptedLength < frameSize)
872
Debug.Assert(
_buffer
.AvailableLength > 0, "_buffer.AvailableBytes > 0");
875
int bytesRead = await TIOAdapter.ReadAsync(InnerStream,
_buffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
878
if (
_buffer
.EncryptedLength != 0)
887
_buffer
.Commit(bytesRead);
888
if (frameSize == UnknownTlsFrameLength &&
_buffer
.EncryptedLength >= TlsFrameHelper.HeaderSize)
891
frameSize = GetFrameSize(
_buffer
.EncryptedReadOnlySpan);
892
_buffer
.EnsureAvailableSpace(frameSize -
_buffer
.EncryptedLength);
928
if (
_buffer
.DecryptedLength != 0)
943
Debug.Assert(
_buffer
.EncryptedLength == 0);
948
Debug.Assert(
_buffer
.DecryptedLength == 0);
969
if (
_buffer
.DecryptedLength != 0)
971
extraBuffer = new byte[
_buffer
.DecryptedLength];
972
_buffer
.DecryptedSpan.CopyTo(extraBuffer);
974
_buffer
.Discard(
_buffer
.DecryptedLength);
1009
else if (
_buffer
.DecryptedLength > 0)
1036
TlsFrameHelper.TryGetFrameHeader(
_buffer
.EncryptedReadOnlySpan, ref _lastFrame.Header);
1112
Debug.Assert(
_buffer
.DecryptedLength > 0);
1114
int copyBytes = Math.Min(
_buffer
.DecryptedLength, buffer.Length);
1117
_buffer
.DecryptedReadOnlySpanSliced(copyBytes).CopyTo(buffer.Span);
1118
_buffer
.Discard(copyBytes);
System\Net\Security\SslStream.Protocol.cs (4)
1083
_buffer
.EncryptedSpanSliced(frameSize),
1089
_buffer
.OnDecrypted(leftoverOffset, leftoverLength, frameSize);
1098
if (
_buffer
.DecryptedSpan.Length > 0)
1100
NetEventSource.DumpBuffer(this,
_buffer
.DecryptedSpan);