Lines Matching refs:iterationCount
27 void CFB_ModePolicy::Iterate(byte *output, const byte *input, CipherDir dir, size_t iterationCount)
36 m_cipher->AdvancedProcessBlocks(output, input+s, output+s, (iterationCount-1)*s, 0);
37 memcpy(m_register, output+(iterationCount-1)*s, s);
41 memcpy(m_temp, input+(iterationCount-1)*s, s); // make copy first in case of in-place decryption
42 m_cipher->AdvancedProcessBlocks(input, input+s, output+s, (iterationCount-1)*s, BlockTransformation::BT_ReverseDirection);
76 void OFB_ModePolicy::WriteKeystream(byte *keystreamBuffer, size_t iterationCount)
81 if (iterationCount > 1)
82 m_cipher->AdvancedProcessBlocks(keystreamBuffer, NULL, keystreamBuffer+s, s*(iterationCount-1), 0);
83 memcpy(m_register, keystreamBuffer+s*(iterationCount-1), s);
91 void CTR_ModePolicy::SeekToIteration(lword iterationCount)
96 unsigned int sum = m_register[i] + byte(iterationCount) + carry;
99 iterationCount >>= 8;
108 void CTR_ModePolicy::OperateKeystream(KeystreamOperation operation, byte *output, const byte *input, size_t iterationCount)
114 while (iterationCount)
117 size_t blocks = UnsignedMin(iterationCount, 256U-lsb);
124 iterationCount -= blocks;