summaryrefslogtreecommitdiff
path: root/libs/sha1/sha1.h
diff options
context:
space:
mode:
authorSlowRiot <rain.backnet@gmail.com>2014-11-20 02:03:08 +0000
committerSlowRiot <rain.backnet@gmail.com>2014-11-20 02:03:08 +0000
commit4aae465867cd1221e47eaaa7550f1eb9aa2f5863 (patch)
tree86f2df90d1b2e84a82a34acb6f636b61fc673925 /libs/sha1/sha1.h
parent76cc2bf7b43140698618e9dbb87a219c3bd7d32f (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.h11
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);