]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Update sha-example.c.
authorNiels Möller <nisse@lysator.liu.se>
Tue, 24 Jun 2025 16:40:12 +0000 (18:40 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Tue, 24 Jun 2025 16:40:12 +0000 (18:40 +0200)
ChangeLog
sha-example.c

index e46348517da3efa82beeb4b1fa10963d606ec20c..5b84b5f5847ee32c381bd76027ffebbf169548e2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-24  Niels Möller  <nisse@lysator.liu.se>
+
+       * sha-example.c (main): Update to use sha256 rather than sha1, and
+       new use sha256_digest interface.
+
 2025-06-23  Niels Möller  <nisse@lysator.liu.se>
 
        * blowfish-bcrypt.c (ibcrypt): Simplify salt logic, eliminating a
index dcd889c73e88ab257d15324377e6ae47c1c26f6c..eb024e6d439f2ef3a1d54617b00c207cf7273768 100644 (file)
@@ -1,7 +1,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 
-#include <nettle/sha1.h>
+#include <nettle/sha2.h>
 
 #define BUF_SIZE 1000
 
@@ -19,23 +19,23 @@ display_hex(unsigned length, uint8_t *data)
 int
 main(int argc, char **argv)
 {
-  struct sha1_ctx ctx;
+  struct sha256_ctx ctx;
   uint8_t buffer[BUF_SIZE];
-  uint8_t digest[SHA1_DIGEST_SIZE];
+  uint8_t digest[SHA256_DIGEST_SIZE];
   
-  sha1_init(&ctx);
+  sha256_init(&ctx);
   for (;;)
   {
     int done = fread(buffer, 1, sizeof(buffer), stdin);
-    sha1_update(&ctx, done, buffer);
+    sha256_update(&ctx, done, buffer);
     if (done < sizeof(buffer))
       break;
   }
   if (ferror(stdin))
     return EXIT_FAILURE;
 
-  sha1_digest(&ctx, SHA1_DIGEST_SIZE, digest);
+  sha256_digest(&ctx, digest);
 
-  display_hex(SHA1_DIGEST_SIZE, digest);
+  display_hex(SHA256_DIGEST_SIZE, digest);
   return EXIT_SUCCESS;  
 }