diff options
Diffstat (limited to 'src/lib/modes/aead/ocb/ocb.cpp')
-rw-r--r-- | src/lib/modes/aead/ocb/ocb.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/modes/aead/ocb/ocb.cpp b/src/lib/modes/aead/ocb/ocb.cpp index e1fae911b..42118c25c 100644 --- a/src/lib/modes/aead/ocb/ocb.cpp +++ b/src/lib/modes/aead/ocb/ocb.cpp @@ -7,7 +7,7 @@ */ #include <botan/ocb.h> -#include <botan/cmac.h> +#include <botan/internal/poly_dbl.h> #include <botan/internal/bit_ops.h> namespace Botan { @@ -56,7 +56,9 @@ class L_computer secure_vector<uint8_t> poly_double(const secure_vector<uint8_t>& in) const { - return CMAC::poly_double(in); + secure_vector<uint8_t> out = in; + poly_double_n(out.data(), out.size()); + return out; } secure_vector<uint8_t> m_L_dollar, m_L_star; |