diff options
author | SlowRiot <rain.backnet@gmail.com> | 2014-11-20 02:03:08 +0000 |
---|---|---|
committer | SlowRiot <rain.backnet@gmail.com> | 2014-11-20 02:03:08 +0000 |
commit | 4aae465867cd1221e47eaaa7550f1eb9aa2f5863 (patch) | |
tree | 86f2df90d1b2e84a82a34acb6f636b61fc673925 /libs/sha1/sha1.h | |
parent | 76cc2bf7b43140698618e9dbb87a219c3bd7d32f (diff) |
switching from unreliable typedefs to precisely sized uint32_t and uint64_t
Diffstat (limited to 'libs/sha1/sha1.h')
-rw-r--r-- | libs/sha1/sha1.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/libs/sha1/sha1.h b/libs/sha1/sha1.h index 898575d6..f6a03e73 100644 --- a/libs/sha1/sha1.h +++ b/libs/sha1/sha1.h @@ -34,22 +34,19 @@ public: static std::string from_file(const std::string &filename); private: - typedef unsigned long int uint32; /* just needs to be at least 32bit */ - typedef unsigned long long uint64; /* just needs to be at least 64bit */ - static const unsigned int DIGEST_INTS = 5; /* number of 32bit integers per SHA1 digest */ static const unsigned int BLOCK_INTS = 16; /* number of 32bit integers per SHA1 block */ static const unsigned int BLOCK_BYTES = BLOCK_INTS * 4; - uint32 digest[DIGEST_INTS]; + uint32_t digest[DIGEST_INTS]; std::string buffer; - uint64 transforms; + uint64_t transforms; void reset(); - void transform(uint32 block[BLOCK_BYTES]); + void transform(uint32_t block[BLOCK_BYTES]); static void read(std::istream &is, std::string &s, size_t max); - static void buffer_to_block(const std::string &buffer, uint32 block[BLOCK_INTS]); + static void buffer_to_block(const std::string &buffer, uint32_t block[BLOCK_INTS]); }; std::string sha1(const std::string &string); |