fix WAKE_CFB

pull/2/head
weidai 2004-09-03 10:52:59 +00:00
parent 6d4f31be8b
commit bfd8ad2f1f
1 changed files with 10 additions and 5 deletions

View File

@ -188,6 +188,10 @@ struct CRYPTOPP_NO_VTABLE CFB_CipherConcretePolicy : public BASE
registerWord = ByteReverse(registerWord);
if (m_dir == ENCRYPTION)
{
if (m_input == NULL)
assert(m_output == NULL);
else
{
WordType ct = *(const WordType *)m_input ^ registerWord;
registerWord = ct;
@ -195,6 +199,7 @@ struct CRYPTOPP_NO_VTABLE CFB_CipherConcretePolicy : public BASE
m_input += sizeof(WordType);
m_output += sizeof(WordType);
}
}
else
{
WordType ct = *(const WordType *)m_input;