summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/wtf/SHA1Test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/wtf/SHA1Test.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/wtf/SHA1Test.cpp70
1 files changed, 0 insertions, 70 deletions
diff --git a/chromium/third_party/WebKit/Source/wtf/SHA1Test.cpp b/chromium/third_party/WebKit/Source/wtf/SHA1Test.cpp
deleted file mode 100644
index c60f94ebaa6..00000000000
--- a/chromium/third_party/WebKit/Source/wtf/SHA1Test.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-#include "wtf/SHA1.h"
-
-#include "wtf/StringExtras.h"
-
-#include <gtest/gtest.h>
-
-namespace {
-
-class SHA1Test : public testing::Test {
- char m_buffer[41];
-
-protected:
- const char* SHA1HexDigest(const char* input, int repeat)
- {
- SHA1 sha1;
- for (int i = 0; i < repeat; i++)
- sha1.addBytes(input);
- Vector<uint8_t, 20> digest;
- sha1.computeHash(digest);
-
- char* buffer = &m_buffer[0];
- for (size_t i = 0; i < 20; ++i) {
- snprintf(buffer, 3, "%02X", digest.at(i));
- buffer += 2;
- }
- return &m_buffer[0];
- }
-};
-
-TEST_F(SHA1Test, RFC3174)
-{
- // Examples taken from sample code in RFC 3174.
- EXPECT_STREQ("A9993E364706816ABA3E25717850C26C9CD0D89D", SHA1HexDigest("abc", 1));
- EXPECT_STREQ("84983E441C3BD26EBAAE4AA1F95129E5E54670F1", SHA1HexDigest("abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", 1));
- EXPECT_STREQ("34AA973CD4C4DAA4F61EEB2BDBAD27316534016F", SHA1HexDigest("a", 1000000));
- EXPECT_STREQ("DEA356A2CDDD90C7A7ECEDC5EBB563934F460452", SHA1HexDigest("0123456701234567012345670123456701234567012345670123456701234567", 10));
-}
-
-} // namespace