/* * Message Authentication Code base class * (C) 1999-2008 Jack Lloyd * * Distributed under the terms of the Botan license */ #include #include namespace Botan { /* * Default (deterministic) MAC verification operation */ bool MessageAuthenticationCode::verify_mac(const byte mac[], size_t length) { SecureVector our_mac = final(); if(our_mac.size() != length) return false; return same_mem(&our_mac[0], &mac[0], length); } }