diff --git a/src/scrypt.cpp b/src/scrypt.cpp index 2a7bd83d..fdb4efd1 100644 --- a/src/scrypt.cpp +++ b/src/scrypt.cpp @@ -34,6 +34,8 @@ #include #include +#ifndef __FreeBSD__ +/* Allready defined in sys/endian.h */ static inline uint32_t be32dec(const void *pp) { const uint8_t *p = (uint8_t const *)pp; @@ -49,6 +51,7 @@ static inline void be32enc(void *pp, uint32_t x) p[1] = (x >> 16) & 0xff; p[0] = (x >> 24) & 0xff; } +#endif typedef struct HMAC_SHA256Context { SHA256_CTX ictx; diff --git a/src/scrypt.h b/src/scrypt.h index 9df1bc33..5c2f12f0 100644 --- a/src/scrypt.h +++ b/src/scrypt.h @@ -17,6 +17,8 @@ void PBKDF2_SHA256(const uint8_t *passwd, size_t passwdlen, const uint8_t *salt, size_t saltlen, uint64_t c, uint8_t *buf, size_t dkLen); +# ifndef __FreeBSD__ +/* Allready defined in sys/endian.h */ static inline uint32_t le32dec(const void *pp) { const uint8_t *p = (uint8_t const *)pp; @@ -32,4 +34,5 @@ static inline void le32enc(void *pp, uint32_t x) p[2] = (x >> 16) & 0xff; p[3] = (x >> 24) & 0xff; } +# endif #endif