1 write to m_Nb
mscorlib (1)
system\security\cryptography\rijndaelmanagedtransform.cs (1)
69m_Nb = blockSize / 32;
81 references to m_Nb
mscorlib (81)
system\security\cryptography\rijndaelmanagedtransform.cs (81)
72int S1 = m_Nb > 6 ? 3 : 2; 73int S2 = m_Nb > 6 ? 4 : 3; 76int[] encryptindex1 = new int[m_Nb]; 77int[] encryptindex2 = new int[m_Nb]; 78int[] encryptindex3 = new int[m_Nb]; 80int[] decryptindex1 = new int[m_Nb]; 81int[] decryptindex2 = new int[m_Nb]; 82int[] decryptindex3 = new int[m_Nb]; 84for (int j=0; j < m_Nb; j++) { 85encryptindex1[j] = (j + 1) % m_Nb; 86encryptindex2[j] = (j + S1) % m_Nb; 87encryptindex3[j] = (j + S2) % m_Nb; 88decryptindex1[j] = (j -1 + m_Nb) % m_Nb; 89decryptindex2[j] = (j -S1 + m_Nb) % m_Nb; 90decryptindex3[j] = (j -S2 + m_Nb) % m_Nb; 93m_encryptindex = new int[m_Nb * 3]; 94Array.Copy(encryptindex1, 0, m_encryptindex, 0, m_Nb); 95Array.Copy(encryptindex2, 0, m_encryptindex, m_Nb, m_Nb); 96Array.Copy(encryptindex3, 0, m_encryptindex, m_Nb * 2, m_Nb); 98m_decryptindex = new int[m_Nb * 3]; 99Array.Copy(decryptindex1, 0, m_decryptindex, 0, m_Nb); 100Array.Copy(decryptindex2, 0, m_decryptindex, m_Nb, m_Nb); 101Array.Copy(decryptindex3, 0, m_decryptindex, m_Nb * 2, m_Nb); 125if (rgbIV.Length / 4 != m_Nb) 128m_IV = new int[m_Nb]; 130for (int i = 0; i < m_Nb; ++i) { 146m_lastBlockBuffer = new int[m_Nb]; 154m_shiftRegister = new byte[4*m_Nb]; 155Buffer.InternalBlockCopy(m_IV, 0, m_shiftRegister, 0, 4*m_Nb); 375Buffer.InternalBlockCopy(m_IV, 0, m_shiftRegister, 0, 4*m_Nb); 469int* work = stackalloc int[m_Nb]; 470int* temp = stackalloc int[m_Nb]; 477Contract.Assert(m_blockSizeBytes <= m_Nb * sizeof(int), "m_blockSizeBytes <= m_Nb * sizeof(int)"); 482Contract.Assert(m_blockSizeBytes <= m_Nb * sizeof(int), "m_blockSizeBytes <= m_Nb * sizeof(int)"); 487for (int i = 0; i < m_Nb; ++i) { 502for (int i = 0; i < m_Nb; ++i) { 516for (int i = 0; i < m_Nb; ++i) { 531for (int i = 0; i < m_Nb; ++i) { 551for (int i = 0; i < m_Nb; ++i) { 612int* work = stackalloc int[m_Nb]; 613int* temp = stackalloc int[m_Nb]; 621for (int i = 0; i < m_Nb; ++i) { 631for (int i = 0; i < m_Nb; ++i) { 648for (int i = 0; i < m_Nb; ++i) { 673for (int i = 0; i < m_Nb; ++i) { 686for (int i = 0; i < m_Nb; ++i) { 767for (int i = 0; i < m_Nb; ++i) { 772int* _encryptKeyExpansion = &encryptKeyExpansion[m_Nb]; 775for (int i = 0; i < m_Nb; ++i) { 778T[512 + ((work[_encryptindex[m_Nb]] >> 16) & 0xFF)] ^ 779T[768 + ((work[_encryptindex[m_Nb * 2]] >> 24) & 0xFF)] ^ 785for (int i = 0; i < m_Nb; ++i) { 791for (int i = 0; i < m_Nb; ++i) { 794TF[512 + ((work[_encryptindex[m_Nb]] >> 16) & 0xFF)] ^ 795TF[768 + ((work[_encryptindex[m_Nb * 2]] >> 24) & 0xFF)] ^ 808int keyIndex = m_Nb * m_Nr; 809for (int i = 0; i < m_Nb; ++i) { 817keyIndex -= 2 * m_Nb; 820for (int i = 0; i < m_Nb; ++i) { 823iT[512 + ((work[_decryptindex[m_Nb]] >> 16) & 0xFF)] ^ 824iT[768 + ((work[_decryptindex[m_Nb * 2]] >> 24) & 0xFF)] ^ 830for (int i = 0; i < m_Nb; ++i) { 838for (int i = 0; i < m_Nb; ++i) { 841iTF[512 + ((work[_decryptindex[m_Nb]] >> 16) & 0xFF)] ^ 842iTF[768 + ((work[_decryptindex[m_Nb * 2]] >> 24) & 0xFF)] ^ 871m_encryptKeyExpansion = new int[m_Nb * (m_Nr + 1)]; 872m_decryptKeyExpansion = new int[m_Nb * (m_Nr + 1)]; 885for (int i = m_Nk; i < m_Nb * (m_Nr + 1); ++i) { 896for (int i = m_Nk; i < m_Nb * (m_Nr + 1); ++i) { 911for (int i = 0; i < m_Nb; ++i) { 913m_decryptKeyExpansion[m_Nb * m_Nr + i] = m_encryptKeyExpansion[m_Nb * m_Nr + i]; 916for (int i = m_Nb; i < m_Nb * m_Nr; ++i) {