We don't need sysendian.h
This commit is contained in:
parent
350771b9d4
commit
9b151f4efe
@ -5,7 +5,6 @@ libsodium_la_SOURCES = \
|
|||||||
crypto_auth/crypto_auth.c \
|
crypto_auth/crypto_auth.c \
|
||||||
crypto_auth/hmacsha256/auth_hmacsha256_api.c \
|
crypto_auth/hmacsha256/auth_hmacsha256_api.c \
|
||||||
crypto_auth/hmacsha256/cp/api.h \
|
crypto_auth/hmacsha256/cp/api.h \
|
||||||
crypto_auth/hmacsha256/cp/sysendian.h \
|
|
||||||
crypto_auth/hmacsha256/cp/hmac_hmacsha256.c \
|
crypto_auth/hmacsha256/cp/hmac_hmacsha256.c \
|
||||||
crypto_auth/hmacsha256/cp/verify_hmacsha256.c \
|
crypto_auth/hmacsha256/cp/verify_hmacsha256.c \
|
||||||
crypto_auth/hmacsha512256/auth_hmacsha512256_api.c \
|
crypto_auth/hmacsha512256/auth_hmacsha512256_api.c \
|
||||||
|
@ -37,8 +37,6 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "sysendian.h"
|
|
||||||
|
|
||||||
typedef struct SHA256Context {
|
typedef struct SHA256Context {
|
||||||
uint32_t state[8];
|
uint32_t state[8];
|
||||||
uint32_t count[2];
|
uint32_t count[2];
|
||||||
@ -57,6 +55,30 @@ static void HMAC__SHA256_Init(HMAC_SHA256_CTX *, const void *, size_t);
|
|||||||
static void HMAC__SHA256_Update(HMAC_SHA256_CTX *, const void *, size_t);
|
static void HMAC__SHA256_Update(HMAC_SHA256_CTX *, const void *, size_t);
|
||||||
static void HMAC__SHA256_Final(unsigned char [32], HMAC_SHA256_CTX *);
|
static void HMAC__SHA256_Final(unsigned char [32], HMAC_SHA256_CTX *);
|
||||||
|
|
||||||
|
/* Avoid namespace collisions with BSD <sys/endian.h>. */
|
||||||
|
#define be32dec scrypt_be32dec
|
||||||
|
#define be32enc scrypt_be32enc
|
||||||
|
|
||||||
|
static inline uint32_t
|
||||||
|
be32dec(const void *pp)
|
||||||
|
{
|
||||||
|
const uint8_t *p = (uint8_t const *)pp;
|
||||||
|
|
||||||
|
return ((uint32_t)(p[3]) + ((uint32_t)(p[2]) << 8) +
|
||||||
|
((uint32_t)(p[1]) << 16) + ((uint32_t)(p[0]) << 24));
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline void
|
||||||
|
be32enc(void *pp, uint32_t x)
|
||||||
|
{
|
||||||
|
uint8_t * p = (uint8_t *)pp;
|
||||||
|
|
||||||
|
p[3] = x & 0xff;
|
||||||
|
p[2] = (x >> 8) & 0xff;
|
||||||
|
p[1] = (x >> 16) & 0xff;
|
||||||
|
p[0] = (x >> 24) & 0xff;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Encode a length len/4 vector of (uint32_t) into a length len vector of
|
* Encode a length len/4 vector of (uint32_t) into a length len vector of
|
||||||
* (unsigned char) in big-endian form. Assumes len is a multiple of 4.
|
* (unsigned char) in big-endian form. Assumes len is a multiple of 4.
|
||||||
|
@ -1,146 +0,0 @@
|
|||||||
#ifndef _SYSENDIAN_H_
|
|
||||||
#define _SYSENDIAN_H_
|
|
||||||
|
|
||||||
#include <stdint.h>
|
|
||||||
|
|
||||||
/* Avoid namespace collisions with BSD <sys/endian.h>. */
|
|
||||||
#define be16dec scrypt_be16dec
|
|
||||||
#define be16enc scrypt_be16enc
|
|
||||||
#define be32dec scrypt_be32dec
|
|
||||||
#define be32enc scrypt_be32enc
|
|
||||||
#define be64dec scrypt_be64dec
|
|
||||||
#define be64enc scrypt_be64enc
|
|
||||||
#define le16dec scrypt_le16dec
|
|
||||||
#define le16enc scrypt_le16enc
|
|
||||||
#define le32dec scrypt_le32dec
|
|
||||||
#define le32enc scrypt_le32enc
|
|
||||||
#define le64dec scrypt_le64dec
|
|
||||||
#define le64enc scrypt_le64enc
|
|
||||||
|
|
||||||
static inline uint16_t
|
|
||||||
be16dec(const void *pp)
|
|
||||||
{
|
|
||||||
const uint8_t *p = (uint8_t const *)pp;
|
|
||||||
|
|
||||||
return ((uint16_t)(p[1]) + ((uint16_t)(p[0]) << 8));
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void
|
|
||||||
be16enc(void *pp, uint16_t x)
|
|
||||||
{
|
|
||||||
uint8_t * p = (uint8_t *)pp;
|
|
||||||
|
|
||||||
p[1] = x & 0xff;
|
|
||||||
p[0] = (x >> 8) & 0xff;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline uint32_t
|
|
||||||
be32dec(const void *pp)
|
|
||||||
{
|
|
||||||
const uint8_t *p = (uint8_t const *)pp;
|
|
||||||
|
|
||||||
return ((uint32_t)(p[3]) + ((uint32_t)(p[2]) << 8) +
|
|
||||||
((uint32_t)(p[1]) << 16) + ((uint32_t)(p[0]) << 24));
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void
|
|
||||||
be32enc(void *pp, uint32_t x)
|
|
||||||
{
|
|
||||||
uint8_t * p = (uint8_t *)pp;
|
|
||||||
|
|
||||||
p[3] = x & 0xff;
|
|
||||||
p[2] = (x >> 8) & 0xff;
|
|
||||||
p[1] = (x >> 16) & 0xff;
|
|
||||||
p[0] = (x >> 24) & 0xff;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline uint64_t
|
|
||||||
be64dec(const void *pp)
|
|
||||||
{
|
|
||||||
const uint8_t *p = (uint8_t const *)pp;
|
|
||||||
|
|
||||||
return ((uint64_t)(p[7]) + ((uint64_t)(p[6]) << 8) +
|
|
||||||
((uint64_t)(p[5]) << 16) + ((uint64_t)(p[4]) << 24) +
|
|
||||||
((uint64_t)(p[3]) << 32) + ((uint64_t)(p[2]) << 40) +
|
|
||||||
((uint64_t)(p[1]) << 48) + ((uint64_t)(p[0]) << 56));
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void
|
|
||||||
be64enc(void *pp, uint64_t x)
|
|
||||||
{
|
|
||||||
uint8_t * p = (uint8_t *)pp;
|
|
||||||
|
|
||||||
p[7] = x & 0xff;
|
|
||||||
p[6] = (x >> 8) & 0xff;
|
|
||||||
p[5] = (x >> 16) & 0xff;
|
|
||||||
p[4] = (x >> 24) & 0xff;
|
|
||||||
p[3] = (x >> 32) & 0xff;
|
|
||||||
p[2] = (x >> 40) & 0xff;
|
|
||||||
p[1] = (x >> 48) & 0xff;
|
|
||||||
p[0] = (x >> 56) & 0xff;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline uint16_t
|
|
||||||
le16dec(const void *pp)
|
|
||||||
{
|
|
||||||
const uint8_t *p = (uint8_t const *)pp;
|
|
||||||
|
|
||||||
return ((uint16_t)(p[0]) + ((uint16_t)(p[1]) << 8));
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void
|
|
||||||
le16enc(void *pp, uint16_t x)
|
|
||||||
{
|
|
||||||
uint8_t * p = (uint8_t *)pp;
|
|
||||||
|
|
||||||
p[0] = x & 0xff;
|
|
||||||
p[1] = (x >> 8) & 0xff;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline uint32_t
|
|
||||||
le32dec(const void *pp)
|
|
||||||
{
|
|
||||||
const uint8_t *p = (uint8_t const *)pp;
|
|
||||||
|
|
||||||
return ((uint32_t)(p[0]) + ((uint32_t)(p[1]) << 8) +
|
|
||||||
((uint32_t)(p[2]) << 16) + ((uint32_t)(p[3]) << 24));
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void
|
|
||||||
le32enc(void *pp, uint32_t x)
|
|
||||||
{
|
|
||||||
uint8_t * p = (uint8_t *)pp;
|
|
||||||
|
|
||||||
p[0] = x & 0xff;
|
|
||||||
p[1] = (x >> 8) & 0xff;
|
|
||||||
p[2] = (x >> 16) & 0xff;
|
|
||||||
p[3] = (x >> 24) & 0xff;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline uint64_t
|
|
||||||
le64dec(const void *pp)
|
|
||||||
{
|
|
||||||
const uint8_t *p = (uint8_t const *)pp;
|
|
||||||
|
|
||||||
return ((uint64_t)(p[0]) + ((uint64_t)(p[1]) << 8) +
|
|
||||||
((uint64_t)(p[2]) << 16) + ((uint64_t)(p[3]) << 24) +
|
|
||||||
((uint64_t)(p[4]) << 32) + ((uint64_t)(p[5]) << 40) +
|
|
||||||
((uint64_t)(p[6]) << 48) + ((uint64_t)(p[7]) << 56));
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void
|
|
||||||
le64enc(void *pp, uint64_t x)
|
|
||||||
{
|
|
||||||
uint8_t * p = (uint8_t *)pp;
|
|
||||||
|
|
||||||
p[0] = x & 0xff;
|
|
||||||
p[1] = (x >> 8) & 0xff;
|
|
||||||
p[2] = (x >> 16) & 0xff;
|
|
||||||
p[3] = (x >> 24) & 0xff;
|
|
||||||
p[4] = (x >> 32) & 0xff;
|
|
||||||
p[5] = (x >> 40) & 0xff;
|
|
||||||
p[6] = (x >> 48) & 0xff;
|
|
||||||
p[7] = (x >> 56) & 0xff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* !_SYSENDIAN_H_ */
|
|
Loading…
Reference in New Issue
Block a user