diff options
Diffstat (limited to 'crypto/hmac.cc')
-rw-r--r-- | crypto/hmac.cc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/crypto/hmac.cc b/crypto/hmac.cc new file mode 100644 index 0000000..a38f514 --- /dev/null +++ b/crypto/hmac.cc @@ -0,0 +1,23 @@ +// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "crypto/hmac.h" + +#include "base/logging.h" + +namespace crypto { + +size_t HMAC::DigestLength() const { + switch (hash_alg_) { + case SHA1: + return 20; + case SHA256: + return 32; + default: + NOTREACHED(); + return 0; + } +} + +} // namespace crypto |