(struct sha1_ctx): Use a word buffer, not a byte buffer,
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 12 Jan 2006 07:17:51 +0000 (07:17 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 12 Jan 2006 07:17:51 +0000 (07:17 +0000)
so that we don't need to worry about alignment.  All uses changed.
This merges the 2005-10-28 md5 change into sha1.

lib/sha1.h

index a3ab132e8117a5b3f119080b35349ed226fa26e0..9545f0b2becf8a68aea272365ae34fb876deff18 100644 (file)
@@ -1,6 +1,6 @@
 /* Declarations of functions and data types used for SHA1 sum
    library functions.
-   Copyright (C) 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001, 2003, 2005, 2006 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify it
    under the terms of the GNU General Public License as published by the
@@ -33,7 +33,7 @@ struct sha1_ctx
 
   uint32_t total[2];
   uint32_t buflen;
-  char buffer[128] __attribute__ ((__aligned__ (__alignof__ (uint32_t))));
+  uint32_t buffer[32];
 };