Remove tag files.
[bertos.git] / bertos / sec / hash / sha1.c
index d9dc5c860764cf5b3fc080263e320c4b40342db2..6f195a5bb0ff3d833c139e4b745ebd7678b6904b 100644 (file)
@@ -54,8 +54,8 @@
 #include <stdlib.h>
 #include <sec/util.h>
 
-#define SHA1_BLOCK_LEN          16
-#define SHA1_DIGEST_LEN         16
+#define SHA1_BLOCK_LEN          64
+#define SHA1_DIGEST_LEN         20
 
 static void SHA1Transform(uint32_t state[5], const uint8_t buffer[64]);
 
@@ -254,46 +254,3 @@ void SHA1_init(SHA1_Context* ctx)
        ctx->h.update = SHA1_update;
        ctx->h.final = SHA1_final;
 }
-
-#include <drv/timer.h>
-
-void SHA1_benchmark(int numk)
-{
-       SHA1_Context context;
-       SHA1_init(&context);
-
-       static uint8_t buf[512];
-       memset(buf, 0x12, sizeof(buf));
-
-       ticks_t t = timer_clock();
-
-       for (int j=0;j<64;++j) {
-               SHA1_begin(&context.h);
-               for (int i=0; i<numk*2; ++i)
-                       SHA1_update(&context.h, buf, 512);
-               SHA1_final(&context.h);
-       }
-
-       t = timer_clock() - t;
-
-       utime_t usec = ticks_to_us(t) / 64;
-       kprintf("%s @ %dMhz: SHA1 of %dKiB of data: %lu.%lu ms\n", CPU_CORE_NAME, CPU_FREQ/1000000, numk, (usec/1000), (usec % 1000));
-}
-
-#if 0
-/*
-Test Vectors (from FIPS PUB 180-1)
-"abc"
-  A9993E36 4706816A BA3E2571 7850C26C 9CD0D89D
-"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
-  84983E44 1C3BD26E BAAE4AA1 F95129E5 E54670F1
-A million repetitions of "a"
-  34AA973C D4C4DAA4 F61EEB2B DBAD2731 6534016F
-*/
-
-int main(int argc, char** argv)
-{
-       SHA1_test();
-}
-
-#endif