diff options
Diffstat (limited to 'crypto/sha')
-rw-r--r-- | crypto/sha/sha512.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/crypto/sha/sha512.c b/crypto/sha/sha512.c index 03189a9d9c..c70edf572a 100644 --- a/crypto/sha/sha512.c +++ b/crypto/sha/sha512.c @@ -60,6 +60,14 @@ # define SHA512_BLOCK_CAN_MANAGE_UNALIGNED_DATA #endif +#if (defined(_WIN32) || defined(_WIN64)) && !defined(__MINGW32__) +# define U64(C) C##UI64 +#elif defined(__arch64__) +# define U64(C) C##UL +#else +# define U64(C) C##ULL +#endif + int sha512_224_init(SHA512_CTX *c) { c->h[0] = U64(0x8c3d37c819544da2); |