]> wimlib.net Git - wimlib/blobdiff - src/sha1.c
Fix sequential extraction, and include progress info
[wimlib] / src / sha1.c
index 27e0daf3a4badc7d449cd575f61bc83dbe152ff5..05c4ab890bd31baca310a4171abf95f6db19938e 100644 (file)
@@ -4,22 +4,22 @@
  * Parts of this file are based on public domain code written by Steve Reid.
  */
 
-/* 
+/*
  * Copyright (C) 2012 Eric Biggers
  *
  * This file is part of wimlib, a library for working with WIM files.
  *
  * wimlib is free software; you can redistribute it and/or modify it under the
- * terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
+ * terms of the GNU General Public License as published by the Free
+ * Software Foundation; either version 3 of the License, or (at your option)
  * any later version.
  *
  * wimlib is distributed in the hope that it will be useful, but WITHOUT ANY
  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
- * A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * A PARTICULAR PURPOSE. See the GNU General Public License for more
  * details.
  *
- * You should have received a copy of the GNU Lesser General Public License
+ * You should have received a copy of the GNU General Public License
  * along with wimlib; if not, see http://www.gnu.org/licenses/.
  */
 
  * Steve Reid's public domain code, or based on Intel's SSSE3 SHA1 code.
  */
 
-#ifndef WITH_LIBCRYPTO
+const u8 zero_hash[SHA1_HASH_SIZE] = {
+       0, 0, 0, 0, 0,
+       0, 0, 0, 0, 0,
+       0, 0, 0, 0, 0,
+       0, 0, 0, 0, 0,
+};
 
 
+#ifndef WITH_LIBCRYPTO
+
 /*  Initialize new context */
 void sha1_init(SHA_CTX* context)
 {
@@ -62,7 +69,7 @@ void sha1_update(SHA_CTX *context, const u8 data[], size_t len)
 #include <stdlib.h>
 void ssse3_not_found()
 {
-       fprintf(stderr, 
+       fprintf(stderr,
 "Cannot calculate SHA1 message digest: CPU does not support SSSE3\n"
 "instructions!  Recompile wimlib without the --enable-ssse3-sha1 flag\n"
 "to use wimlib on this CPU.\n");