Lines Matching refs:outString
147 void ECB_OneWay::ProcessData(byte *outString, const byte *inString, size_t length)
150 m_cipher->AdvancedProcessBlocks(inString, NULL, outString, length, 0);
153 void CBC_Encryption::ProcessData(byte *outString, const byte *inString, size_t length)
160 m_cipher->AdvancedProcessBlocks(inString, m_register, outString, blockSize, BlockTransformation::BT_XorInput);
162 m_cipher->AdvancedProcessBlocks(inString+blockSize, outString, outString+blockSize, length-blockSize, BlockTransformation::BT_XorInput);
163 memcpy(m_register, outString + length - blockSize, blockSize);
166 void CBC_CTS_Encryption::ProcessLastBlock(byte *outString, const byte *inString, size_t length)
174 memcpy(outString, m_register, length);
175 outString = m_stolenIV;
184 memcpy(outString+BlockSize(), m_register, length);
190 memcpy(outString, m_register, BlockSize());
193 void CBC_Decryption::ProcessData(byte *outString, const byte *inString, size_t length)
202 m_cipher->AdvancedProcessBlocks(inString+blockSize, inString, outString+blockSize, length-blockSize, BlockTransformation::BT_ReverseDirection);
203 m_cipher->ProcessAndXorBlock(inString, m_register, outString);
207 void CBC_CTS_Decryption::ProcessLastBlock(byte *outString, const byte *inString, size_t length)
230 memcpy(outString, m_temp, length);
233 memcpy(outString+BlockSize(), m_temp, length);
237 xorbuf(outString, m_temp, m_register, BlockSize());