SEC: move SHA-1 benchmark into generic file.
[bertos.git] / bertos / sec / hash / sha1.c
index d9dc5c860764cf5b3fc080263e320c4b40342db2..0f0aba50fdff5d8ae10b849c5b2afeaf2841e01a 100644 (file)
@@ -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