]> wimlib.net Git - wimlib/blobdiff - include/wimlib/sha1.h
Improve random number generation
[wimlib] / include / wimlib / sha1.h
index 05650e06d4a5bca0f541bf2b6b11485cf7bed293..d14a9c1e577b7239aaa53ce6c8bae5d557e54075 100644 (file)
@@ -1,8 +1,21 @@
 /*
  * sha1.h
  *
- * The author dedicates this file to the public domain.
- * You can do whatever you want with this file.
+ * The following copying information applies to this specific source code file:
+ *
+ * Written in 2013-2015 by Eric Biggers <ebiggers3@gmail.com>
+ *
+ * To the extent possible under law, the author(s) have dedicated all copyright
+ * and related and neighboring rights to this software to the public domain
+ * worldwide via the Creative Commons Zero 1.0 Universal Public Domain
+ * Dedication (the "CC0").
+ *
+ * This software 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 CC0 for more details.
+ *
+ * You should have received a copy of the CC0 along with this software; if not
+ * see <http://creativecommons.org/publicdomain/zero/1.0/>.
  */
 
 #ifndef _WIMLIB_SHA1_H
@@ -26,12 +39,6 @@ copy_hash(u8 dest[SHA1_HASH_SIZE], const u8 src[SHA1_HASH_SIZE])
        memcpy(dest, src, SHA1_HASH_SIZE);
 }
 
-static inline void
-random_hash(u8 hash[SHA1_HASH_SIZE])
-{
-       randomize_byte_array(hash, SHA1_HASH_SIZE);
-}
-
 static inline int
 hashes_cmp(const u8 h1[SHA1_HASH_SIZE], const u8 h2[SHA1_HASH_SIZE])
 {
@@ -50,12 +57,6 @@ is_zero_hash(const u8 *hash)
        return (hash == zero_hash || hashes_equal(hash, zero_hash));
 }
 
-static inline void
-zero_out_hash(u8 hash[SHA1_HASH_SIZE])
-{
-       copy_hash(hash, zero_hash);
-}
-
 #ifdef WITH_LIBCRYPTO
 
 #include <openssl/sha.h>