46 references to _buffer
System.Net.Security (46)
System\Net\Security\SslStream.cs (3)
754
if (
_buffer
.DecryptedLength > 0)
756
int b =
_buffer
.DecryptedSpan[0];
757
_buffer
.Discard(1);
System\Net\Security\SslStream.IO.cs (43)
69
_buffer
.ReturnBuffer();
72
if (!
_buffer
.IsValid)
218
if (
_buffer
.ActiveLength > 0)
266
if (
_buffer
.ActiveLength == 0)
268
_buffer
.ReturnBuffer();
353
_buffer
.EnsureAvailableSpace(InitialHandshakeBufferSize);
449
if (TlsFrameHelper.TryGetFrameInfo(
_buffer
.EncryptedReadOnlySpan, ref _lastFrame))
456
if (!_isRenego &&
_buffer
.EncryptedReadOnlySpan[_lastFrame.Header.Version == SslProtocols.Ssl2 ? HandshakeTypeOffsetSsl2 : HandshakeTypeOffsetTls] == (byte)TlsHandshakeType.ClientHello &&
471
if (!TlsFrameHelper.TryGetFrameInfo(
_buffer
.EncryptedReadOnlySpan, ref _lastFrame, options))
517
ReadOnlySpan<byte> availableData =
_buffer
.EncryptedReadOnlySpan;
520
while (
_buffer
.EncryptedLength - chunkSize > TlsFrameHelper.HeaderSize)
543
_buffer
.DiscardEncrypted(consumed);
744
if (
_buffer
.ActiveLength == 0)
746
_buffer
.ReturnBuffer();
752
frameSize = GetFrameSize(
_buffer
.EncryptedReadOnlySpan);
753
return
_buffer
.EncryptedLength >= frameSize;
770
_buffer
.EnsureAvailableSpace(frameSize == UnknownTlsFrameLength ?
772
frameSize -
_buffer
.EncryptedLength);
774
while (
_buffer
.EncryptedLength < frameSize)
777
Debug.Assert(
_buffer
.AvailableLength > 0, "_buffer.AvailableBytes > 0");
780
int bytesRead = await TIOAdapter.ReadAsync(InnerStream,
_buffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
783
if (
_buffer
.EncryptedLength != 0)
792
_buffer
.Commit(bytesRead);
793
if (frameSize == int.MaxValue &&
_buffer
.EncryptedLength > TlsFrameHelper.HeaderSize)
796
frameSize = GetFrameSize(
_buffer
.EncryptedReadOnlySpan);
797
_buffer
.EnsureAvailableSpace(frameSize -
_buffer
.EncryptedLength);
813
status = Decrypt(
_buffer
.EncryptedSpanSliced(frameSize), out int decryptedOffset, out int decryptedCount);
814
_buffer
.OnDecrypted(decryptedOffset, decryptedCount, frameSize);
872
if (
_buffer
.DecryptedLength != 0)
887
Debug.Assert(
_buffer
.EncryptedLength == 0);
892
Debug.Assert(
_buffer
.DecryptedLength == 0);
907
if (
_buffer
.DecryptedLength != 0)
909
extraBuffer = new byte[
_buffer
.DecryptedLength];
910
_buffer
.DecryptedSpan.CopyTo(extraBuffer);
912
_buffer
.Discard(
_buffer
.DecryptedLength);
938
if (
_buffer
.DecryptedLength > 0)
965
TlsFrameHelper.TryGetFrameHeader(
_buffer
.EncryptedReadOnlySpan, ref _lastFrame.Header);
1041
Debug.Assert(
_buffer
.DecryptedLength > 0);
1043
int copyBytes = Math.Min(
_buffer
.DecryptedLength, buffer.Length);
1046
_buffer
.DecryptedReadOnlySpanSliced(copyBytes).CopyTo(buffer.Span);
1047
_buffer
.Discard(copyBytes);