diff options
Diffstat (limited to 'src/libnix/hash.hh')
-rw-r--r-- | src/libnix/hash.hh | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/libnix/hash.hh b/src/libnix/hash.hh deleted file mode 100644 index 0062f987c021..000000000000 --- a/src/libnix/hash.hh +++ /dev/null @@ -1,51 +0,0 @@ -#ifndef __HASH_H -#define __HASH_H - -#include <string> - -#include "util.hh" - -using namespace std; - - -struct Hash -{ - static const unsigned int hashSize = 16; - unsigned char hash[hashSize]; - - /* Create a zeroed hash object. */ - Hash(); - - /* Check whether two hash are equal. */ - bool operator == (const Hash & h2) const; - - /* Check whether two hash are not equal. */ - bool operator != (const Hash & h2) const; - - /* For sorting. */ - bool operator < (const Hash & h) const; - - /* Convert a hash code into a hexadecimal representation. */ - operator string() const; -}; - - -/* Parse a hexadecimal representation of a hash code. */ -Hash parseHash(const string & s); - -/* Verify that the given string is a valid hash code. */ -bool isHash(const string & s); - -/* Compute the hash of the given string. */ -Hash hashString(const string & s); - -/* Compute the hash of the given file. */ -Hash hashFile(const Path & path); - -/* Compute the hash of the given path. The hash is defined as - md5(dump(path)). -*/ -Hash hashPath(const Path & path); - - -#endif /* !__HASH_H */ |