mirror of https://github.com/wolfSSL/wolfssl.git
wrapped the min() inline functions with better preprocessor checks
parent
69b4b37e86
commit
4e482a348e
|
@ -135,14 +135,15 @@ static int BuildCertHashes(WOLFSSL* ssl, Hashes* hashes);
|
|||
static void PickHashSigAlgo(WOLFSSL* ssl,
|
||||
const byte* hashSigAlgo, word32 hashSigAlgoSz);
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
int IsTLS(const WOLFSSL* ssl)
|
||||
|
|
|
@ -52,14 +52,15 @@
|
|||
#endif
|
||||
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
#ifndef WOLFSSL_SNIFFER_TIMEOUT
|
||||
#define WOLFSSL_SNIFFER_TIMEOUT 900
|
||||
|
|
14
src/ssl.c
14
src/ssl.c
|
@ -77,23 +77,27 @@
|
|||
#define FALSE 0
|
||||
#endif
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSSL_HAVE_MIN */
|
||||
|
||||
#ifndef WOLFSSL_HAVE_MAX
|
||||
#define WOLFSSL_HAVE_MAX
|
||||
|
||||
#ifndef max
|
||||
#ifdef WOLFSSL_DTLS
|
||||
static INLINE word32 max(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? a : b;
|
||||
}
|
||||
#endif
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_DTLS */
|
||||
|
||||
#endif /* WOLFSSL_HAVE_MAX */
|
||||
|
||||
|
||||
#ifndef WOLFSSL_LEANPSK
|
||||
|
|
|
@ -41,14 +41,15 @@
|
|||
#ifndef NO_TLS
|
||||
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
#ifdef WOLFSSL_SHA384
|
||||
|
|
|
@ -4773,14 +4773,15 @@ int wc_RsaKeyToDer(RsaKey* key, byte* output, word32 inLen)
|
|||
#if defined(WOLFSSL_CERT_GEN) && !defined(NO_RSA)
|
||||
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
/* Initialize and Set Certficate defaults:
|
||||
|
|
|
@ -39,14 +39,15 @@
|
|||
#endif
|
||||
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
void wc_InitDhKey(DhKey* key)
|
||||
|
|
|
@ -39,14 +39,15 @@ enum {
|
|||
};
|
||||
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
void wc_InitDsaKey(DsaKey* key)
|
||||
|
|
|
@ -722,14 +722,15 @@ int wolfSSL_GetHmacMaxSize(void)
|
|||
|
||||
#ifdef HAVE_HKDF
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
static INLINE int GetHashSizeByType(int type)
|
||||
|
|
|
@ -35,14 +35,15 @@
|
|||
#endif
|
||||
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
void wc_InitMd4(Md4* md4)
|
||||
|
|
|
@ -166,14 +166,15 @@
|
|||
|
||||
#else /* CTaoCrypt software implementation */
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
void wc_InitMd5(Md5* md5)
|
||||
|
|
|
@ -36,12 +36,15 @@
|
|||
#include <wolfcrypt/src/misc.c>
|
||||
#endif
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
/* placed ASN.1 contentType OID into *output, return idx on success,
|
||||
|
|
|
@ -57,14 +57,15 @@
|
|||
#include <wolfcrypt/src/misc.c>
|
||||
#endif
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
/* PBKDF1 needs at least SHA available */
|
||||
|
|
|
@ -36,15 +36,15 @@
|
|||
#endif
|
||||
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
void wc_InitRipeMd(RipeMd* ripemd)
|
||||
{
|
||||
|
|
|
@ -198,14 +198,15 @@ int wc_ShaFinal(Sha* sha, byte* hash)
|
|||
|
||||
#else /* wc_ software implementation */
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
int wc_InitSha(Sha* sha)
|
||||
|
|
|
@ -289,14 +289,15 @@ static void set_Transform(void) {
|
|||
#include "cau_api.h"
|
||||
#endif
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
|
||||
int wc_InitSha256(Sha256* sha256)
|
||||
|
|
|
@ -88,14 +88,15 @@ int wc_Sha384Hash(const byte* data, word32 len, byte* out)
|
|||
#endif
|
||||
|
||||
|
||||
#ifndef min
|
||||
#ifndef WOLFSSL_HAVE_MIN
|
||||
#define WOLFSSL_HAVE_MIN
|
||||
|
||||
static INLINE word32 min(word32 a, word32 b)
|
||||
{
|
||||
return a > b ? b : a;
|
||||
}
|
||||
|
||||
#endif /* min */
|
||||
#endif /* WOLFSSL_HAVE_MIN */
|
||||
|
||||
#if defined(USE_INTEL_SPEEDUP)
|
||||
#define HAVE_INTEL_AVX1
|
||||
|
|
Loading…
Reference in New Issue