From a7470ab928448266e890f3d8dec55480a4a85463 Mon Sep 17 00:00:00 2001 From: R4SAS Date: Wed, 23 Aug 2017 01:59:40 +0300 Subject: [PATCH] htobe32 for windows only --- vanitygen.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vanitygen.cpp b/vanitygen.cpp index 2fae07d..52aa878 100644 --- a/vanitygen.cpp +++ b/vanitygen.cpp @@ -6,7 +6,12 @@ static void inline CalculateW (const uint8_t block[64], uint32_t W[64]) implementation of orignal */ for (int i = 0; i < 16; i++) +#ifdef _WIN32 W[i] = htobe32(((uint32_t *)(block))[i]); +#else + W[i] = be32toh(((uint32_t *)(block))[i]); +#endif + for (int i = 16; i < 64; i++) W[i] = s1(W[i - 2]) + W[i - 7] + s0(W[i - 15]) + W[i - 16]; }