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