summary refs log tree commit diff
path: root/crypt/sha256test.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2009-03-15 01:45:47 +0000
committerUlrich Drepper <drepper@redhat.com>2009-03-15 01:45:47 +0000
commitfad070abc4292bd82ef0ea5977162fdc710a2e64 (patch)
tree4fac04ccec4d6dda823b1b0d5c095f51ebf6512c /crypt/sha256test.c
parenta42ad61bae4d378f290df67015b14dec1236545f (diff)
downloadglibc-fad070abc4292bd82ef0ea5977162fdc710a2e64.tar.gz
glibc-fad070abc4292bd82ef0ea5977162fdc710a2e64.tar.xz
glibc-fad070abc4292bd82ef0ea5977162fdc710a2e64.zip
* crypt/sha256test.c (main): Perform 100,000 'a' test in a second way.
Diffstat (limited to 'crypt/sha256test.c')
-rw-r--r--crypt/sha256test.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/crypt/sha256test.c b/crypt/sha256test.c
index b13a3c511e..39e80307c7 100644
--- a/crypt/sha256test.c
+++ b/crypt/sha256test.c
@@ -84,7 +84,17 @@ main (void)
     "\xf1\x80\x9a\x48\xa4\x97\x20\x0e\x04\x6d\x39\xcc\xc7\x11\x2c\xd0";
   if (memcmp (expected, sum, 32) != 0)
     {
-      printf ("test %d failed\n", cnt);
+      printf ("test %d failed\n", cnt++);
+      result = 1;
+    }
+
+  __sha256_init_ctx (&ctx);
+  for (int i = 0; i < 100000; ++i)
+    __sha256_process_bytes (buf, 10, &ctx);
+  __sha256_finish_ctx (&ctx, sum);
+  if (memcmp (expected, sum, 32) != 0)
+    {
+      printf ("test %d failed\n", cnt++);
       result = 1;
     }