Corrected for better BC compatibility

pull/216/head
Mouse 2016-07-06 11:51:46 -04:00
parent 39f72341e4
commit 48c0f900c7
1 changed files with 4 additions and 4 deletions

View File

@ -532,8 +532,8 @@ public:
mac.Update(encodingParameters.begin(), encodingParameters.size()); mac.Update(encodingParameters.begin(), encodingParameters.size());
if (DHAES_MODE) if (DHAES_MODE)
{ {
byte L[8] = {0,0,0,0}; byte L[8] = {0,0,0,0, 0,0,0,0};
PutWord(false, BIG_ENDIAN_ORDER, L+4, word32(encodingParameters.size())); PutWord(false, BIG_ENDIAN_ORDER, L, word64(encodingParameters.size()));
mac.Update(L, 8); mac.Update(L, 8);
} }
mac.Final(ciphertext + plaintextLength); mac.Final(ciphertext + plaintextLength);
@ -561,8 +561,8 @@ public:
mac.Update(encodingParameters.begin(), encodingParameters.size()); mac.Update(encodingParameters.begin(), encodingParameters.size());
if (DHAES_MODE) if (DHAES_MODE)
{ {
byte L[8] = {0,0,0,0}; byte L[8] = {0,0,0,0, 0,0,0,0};
PutWord(false, BIG_ENDIAN_ORDER, L+4, word32(encodingParameters.size())); PutWord(false, BIG_ENDIAN_ORDER, L, word64(encodingParameters.size()));
mac.Update(L, 8); mac.Update(L, 8);
} }
if (!mac.Verify(ciphertext + plaintextLength)) if (!mac.Verify(ciphertext + plaintextLength))