]> wimlib.net Git - wimlib/blobdiff - include/wimlib/sha1.h
sha1.h: remove unused inline functions
[wimlib] / include / wimlib / sha1.h
index 933444ac78bc25e6d792a28dd16147fa46b71228..e4ed953a21b522ea3cf09f3dbf6b2a119b43e06e 100644 (file)
@@ -1,27 +1,31 @@
+/*
+ * sha1.h
+ *
+ * The author dedicates this file to the public domain.
+ * You can do whatever you want with this file.
+ */
+
 #ifndef _WIMLIB_SHA1_H
 #define _WIMLIB_SHA1_H
 
+#include <string.h>
+
 #include "wimlib/types.h"
 #include "wimlib/util.h"
 
-#include <string.h>
-
 #define SHA1_HASH_SIZE 20
 
 extern const u8 zero_hash[SHA1_HASH_SIZE];
 
+extern void
+sprint_hash(const u8 hash[SHA1_HASH_SIZE], tchar strbuf[SHA1_HASH_SIZE * 2 + 1]);
+
 static inline void
 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])
 {
@@ -34,24 +38,12 @@ hashes_equal(const u8 h1[SHA1_HASH_SIZE], const u8 h2[SHA1_HASH_SIZE])
        return !hashes_cmp(h1, h2);
 }
 
-static inline void
-print_hash(const u8 hash[SHA1_HASH_SIZE], FILE *out)
-{
-       print_byte_field(hash, SHA1_HASH_SIZE, out);
-}
-
 static inline bool
 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>