2 writes to m_depadBuffer
System.Core (2)
System\Security\Cryptography\CapiSymmetricAlgorithm.cs (2)
138m_depadBuffer = new byte[InputBlockSize]; 466m_depadBuffer = null;
25 references to m_depadBuffer
System.Core (25)
System\Security\Cryptography\CapiSymmetricAlgorithm.cs (25)
88Contract.Ensures(m_depadBuffer == null); 98if (m_depadBuffer != null) { 99Array.Clear(m_depadBuffer, 0, m_depadBuffer.Length); 113Contract.Requires(m_depadBuffer == null || (m_paddingMode != PaddingMode.None && m_paddingMode != PaddingMode.Zeros)); 130if (m_depadBuffer != null) { 131int depadDecryptLength = RawDecryptBlocks(m_depadBuffer, 0, m_depadBuffer.Length); 132Buffer.BlockCopy(m_depadBuffer, 0, outputBuffer, outputOffset, depadDecryptLength); 133Array.Clear(m_depadBuffer, 0, m_depadBuffer.Length); 142Debug.Assert(inputCount >= m_depadBuffer.Length, "inputCount >= m_depadBuffer.Length"); 144inputOffset + inputCount - m_depadBuffer.Length, 145m_depadBuffer, 147m_depadBuffer.Length); 148inputCount -= m_depadBuffer.Length; 428Contract.Ensures(m_depadBuffer == null); 464if (m_depadBuffer != null) { 465Array.Clear(m_depadBuffer, 0, m_depadBuffer.Length); 552if (m_depadBuffer == null) { 557ciphertext = new byte[m_depadBuffer.Length + inputCount]; 558Buffer.BlockCopy(m_depadBuffer, 0, ciphertext, 0, m_depadBuffer.Length); 559Buffer.BlockCopy(inputBuffer, inputOffset, ciphertext, m_depadBuffer.Length, inputCount);