diff options
Diffstat (limited to 'src/tests/test_ocb.cpp')
-rw-r--r-- | src/tests/test_ocb.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/tests/test_ocb.cpp b/src/tests/test_ocb.cpp index 07f216f96..490a52f4f 100644 --- a/src/tests/test_ocb.cpp +++ b/src/tests/test_ocb.cpp @@ -69,9 +69,9 @@ class OCB_Wide_Test_Block_Cipher final : public Botan::BlockCipher for(size_t i = 0; i != m_bs; ++i) out[i] = in[i] ^ m_key[i]; - const uint8_t bottom_carry = in[m_bs-1] & 0x01; + uint8_t carry = in[m_bs-1] & 0x01; - if(bottom_carry) + if(carry) { if(m_bs == 16 || m_bs == 24) { @@ -91,13 +91,14 @@ class OCB_Wide_Test_Block_Cipher final : public Botan::BlockCipher throw Test_Error("Bad OCB test block size"); } - uint8_t carry = bottom_carry << 7; + carry <<= 7; for(size_t i = 0; i != m_bs; ++i) { - uint8_t temp = out[i]; + const uint8_t temp = out[i]; out[i] = (temp >> 1) | carry; - carry = (temp & 0x1) << 7; + carry = (temp & 0x1); + carry <<= 7; } blocks--; |