48 references to _buffer
System.Net.Security (48)
System\Net\Security\SslStream.cs (3)
758if (_buffer.DecryptedLength > 0) 760int b = _buffer.DecryptedSpan[0]; 761_buffer.Discard(1);
System\Net\Security\SslStream.IO.cs (41)
69_buffer.ReturnBuffer(); 72if (!_buffer.IsValid) 200if (_buffer.ActiveLength > 0) 248if (_buffer.ActiveLength == 0) 250_buffer.ReturnBuffer(); 335_buffer.EnsureAvailableSpace(InitialHandshakeBufferSize); 439if (TlsFrameHelper.TryGetFrameInfo(_buffer.EncryptedReadOnlySpan, ref _lastFrame)) 446if (!_isRenego && _buffer.EncryptedReadOnlySpan[_lastFrame.Header.Version == SslProtocols.Ssl2 ? HandshakeTypeOffsetSsl2 : HandshakeTypeOffsetTls] == (byte)TlsHandshakeType.ClientHello && 472if (!TlsFrameHelper.TryGetFrameInfo(_buffer.EncryptedReadOnlySpan, ref _lastFrame, options)) 517_buffer.EncryptedReadOnlySpan[_lastFrame.Header.Version == SslProtocols.Ssl2 ? HandshakeTypeOffsetSsl2 : HandshakeTypeOffsetTls] == (byte)TlsHandshakeType.ClientHello; 535ReadOnlySpan<byte> availableData = _buffer.EncryptedReadOnlySpan; 565_buffer.DiscardEncrypted(consumed); 795if (_buffer.ActiveLength == 0) 797_buffer.ReturnBuffer(); 803frameSize = GetFrameSize(_buffer.EncryptedReadOnlySpan); 804return _buffer.EncryptedLength >= frameSize; 822_buffer.EnsureAvailableSpace(frameSize == UnknownTlsFrameLength ? 824frameSize - _buffer.EncryptedLength); 826while (_buffer.EncryptedLength < frameSize) 829Debug.Assert(_buffer.AvailableLength > 0, "_buffer.AvailableBytes > 0"); 832int bytesRead = await TIOAdapter.ReadAsync(InnerStream, _buffer.AvailableMemory, cancellationToken).ConfigureAwait(false); 835if (_buffer.EncryptedLength != 0) 844_buffer.Commit(bytesRead); 845if (frameSize == int.MaxValue && _buffer.EncryptedLength > TlsFrameHelper.HeaderSize) 848frameSize = GetFrameSize(_buffer.EncryptedReadOnlySpan); 849_buffer.EnsureAvailableSpace(frameSize - _buffer.EncryptedLength); 885if (_buffer.DecryptedLength != 0) 900Debug.Assert(_buffer.EncryptedLength == 0); 905Debug.Assert(_buffer.DecryptedLength == 0); 926if (_buffer.DecryptedLength != 0) 928extraBuffer = new byte[_buffer.DecryptedLength]; 929_buffer.DecryptedSpan.CopyTo(extraBuffer); 931_buffer.Discard(_buffer.DecryptedLength); 966else if (_buffer.DecryptedLength > 0) 993TlsFrameHelper.TryGetFrameHeader(_buffer.EncryptedReadOnlySpan, ref _lastFrame.Header); 1069Debug.Assert(_buffer.DecryptedLength > 0); 1071int copyBytes = Math.Min(_buffer.DecryptedLength, buffer.Length); 1074_buffer.DecryptedReadOnlySpanSliced(copyBytes).CopyTo(buffer.Span); 1075_buffer.Discard(copyBytes);
System\Net\Security\SslStream.Protocol.cs (4)
1053_buffer.EncryptedSpanSliced(frameSize), 1059_buffer.OnDecrypted(leftoverOffset, leftoverLength, frameSize); 1068if (_buffer.DecryptedSpan.Length > 0) 1070NetEventSource.DumpBuffer(this, _buffer.DecryptedSpan);