3 writes to _inputBuffer
System.Security.Cryptography (3)
System\Security\Cryptography\CryptoStream.cs (3)
69_inputBuffer = new byte[_inputBlockSize]; 788_inputBuffer = null!; 839_inputBuffer = null!;
23 references to _inputBuffer
System.Security.Cryptography (23)
System\Security\Cryptography\CryptoStream.cs (23)
146byte[] finalBytes = _transform.TransformFinalBlock(_inputBuffer!, 0, _inputBufferIndex); 178if (_inputBuffer != null) 179Array.Clear(_inputBuffer); 283_inputBuffer![_inputBufferIndex++] = value; 361Buffer.BlockCopy(_inputBuffer, 0, tempInputBuffer, 0, _inputBufferIndex); 362CryptographicOperations.ZeroMemory(new Span<byte>(_inputBuffer, 0, _inputBufferIndex)); 373Buffer.BlockCopy(tempInputBuffer, numWholeReadBlocksInBytes, _inputBuffer, 0, _inputBufferIndex); 411Buffer.BlockCopy(tempInputBuffer, _inputBufferIndex, _inputBuffer, _inputBufferIndex, bytesRead); 428await _stream.ReadAsync(new Memory<byte>(_inputBuffer, _inputBufferIndex, _inputBlockSize - _inputBufferIndex), cancellationToken).ConfigureAwait(false) : 429_stream.Read(_inputBuffer, _inputBufferIndex, _inputBlockSize - _inputBufferIndex); 442_outputBuffer = _transform.TransformFinalBlock(_inputBuffer, 0, _inputBufferIndex); 448_outputBufferIndex = _transform.TransformBlock(_inputBuffer, 0, _inputBufferIndex, _outputBuffer, 0); 543Debug.Assert(_inputBuffer != null); 547buffer.Slice(0, _inputBlockSize - _inputBufferIndex).CopyTo(_inputBuffer.AsMemory(_inputBufferIndex)); 557buffer.CopyTo(_inputBuffer.AsMemory(_inputBufferIndex)); 569Debug.Assert(_inputBuffer != null && _outputBuffer != null); 570numOutputBytes = _transform.TransformBlock(_inputBuffer, 0, _inputBlockSize, _outputBuffer, 0); 639Debug.Assert(_inputBuffer != null); 642buffer.Slice(currentInputIndex, bytesToWrite).CopyTo(_inputBuffer); 783if (_inputBuffer != null) 784Array.Clear(_inputBuffer); 829if (_inputBuffer != null) 831Array.Clear(_inputBuffer);