]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/contrib/sha1.h
* merged with mainline
[apt.git] / apt-pkg / contrib / sha1.h
index a6fe2d94a219caf7d916ac2ffe82d0d1a77cd62b..db8ca7893169c616fca9056d35cdd74ee1f158c0 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: sha1.h,v 1.1 2001/03/06 05:03:49 jgg Exp $
+// $Id: sha1.h,v 1.3 2001/05/07 05:05:47 jgg Exp $
 /* ######################################################################
 
    SHA1SumValue - Storage for a SHA-1 hash.
 #endif 
 
 #include <string>
+#include <algorithm>
+
+using std::string;
+using std::min;
 
 class SHA1Summation;
 
@@ -45,9 +49,10 @@ class SHA1SumValue
 
 class SHA1Summation
 {
-   unsigned char Buffer[64];
-   unsigned char State[5*4];
-   unsigned char Count[2*4];
+   /* assumes 64-bit alignment just in case */
+   unsigned char Buffer[64] __attribute__((aligned(8)));
+   unsigned char State[5*4] __attribute__((aligned(8)));
+   unsigned char Count[2*4] __attribute__((aligned(8)));
    bool Done;
    
    public: