forked from wolfSSL/wolfssl
Merge pull request #4984 from douzzer/20220325-multi-test-cleanup
20220325 multi-test fixes
This commit is contained in:
@@ -24,6 +24,8 @@
|
|||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
#include <wolfssl/wolfcrypt/settings.h>
|
||||||
|
|
||||||
#ifdef MICROCHIP_MPLAB_HARMONY
|
#ifdef MICROCHIP_MPLAB_HARMONY
|
||||||
#include "system_config.h"
|
#include "system_config.h"
|
||||||
#include "crypto/crypto.h"
|
#include "crypto/crypto.h"
|
||||||
@@ -31,8 +33,6 @@
|
|||||||
#include "crypto.h"
|
#include "crypto.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <wolfssl/wolfcrypt/settings.h>
|
|
||||||
|
|
||||||
#include <wolfssl/wolfcrypt/md5.h>
|
#include <wolfssl/wolfcrypt/md5.h>
|
||||||
#include <wolfssl/wolfcrypt/sha.h>
|
#include <wolfssl/wolfcrypt/sha.h>
|
||||||
#include <wolfssl/wolfcrypt/sha256.h>
|
#include <wolfssl/wolfcrypt/sha256.h>
|
||||||
|
@@ -27,7 +27,6 @@
|
|||||||
#ifndef MC_CRYPTO_API_H
|
#ifndef MC_CRYPTO_API_H
|
||||||
#define MC_CRYPTO_API_H
|
#define MC_CRYPTO_API_H
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
@@ -107,7 +106,12 @@ enum {
|
|||||||
|
|
||||||
/* HMAC */
|
/* HMAC */
|
||||||
typedef struct CRYPT_HMAC_CTX {
|
typedef struct CRYPT_HMAC_CTX {
|
||||||
long long holder[98]; /* big enough to hold internal, but check on init */
|
/* big enough to hold internal, but check on init */
|
||||||
|
#ifdef WOLF_PRIVATE_KEY_ID
|
||||||
|
long long holder[108];
|
||||||
|
#else
|
||||||
|
long long holder[98];
|
||||||
|
#endif
|
||||||
} CRYPT_HMAC_CTX;
|
} CRYPT_HMAC_CTX;
|
||||||
|
|
||||||
int CRYPT_HMAC_SetKey(CRYPT_HMAC_CTX*, int, const unsigned char*, unsigned int);
|
int CRYPT_HMAC_SetKey(CRYPT_HMAC_CTX*, int, const unsigned char*, unsigned int);
|
||||||
@@ -167,7 +171,12 @@ enum {
|
|||||||
|
|
||||||
/* AES */
|
/* AES */
|
||||||
typedef struct CRYPT_AES_CTX {
|
typedef struct CRYPT_AES_CTX {
|
||||||
int holder[90]; /* big enough to hold internal, but check on init */
|
/* big enough to hold internal, but check on init */
|
||||||
|
#ifdef WOLF_PRIVATE_KEY_ID
|
||||||
|
int holder[104];
|
||||||
|
#else
|
||||||
|
int holder[90];
|
||||||
|
#endif
|
||||||
} CRYPT_AES_CTX;
|
} CRYPT_AES_CTX;
|
||||||
|
|
||||||
/* key */
|
/* key */
|
||||||
|
@@ -51361,7 +51361,7 @@ static THREAD_RETURN WOLFSSL_THREAD SSL_read_test_server_thread(void* args)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* bidirectional shutdown */
|
/* bidirectional shutdown */
|
||||||
while ((ret = wolfSSL_shutdown(ssl)) != WOLFSSL_SUCCESS) {
|
while (wolfSSL_shutdown(ssl) != WOLFSSL_SUCCESS) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51433,7 +51433,7 @@ static THREAD_RETURN WOLFSSL_THREAD SSL_read_test_client_thread(void* args)
|
|||||||
}
|
}
|
||||||
} while (ret != WOLFSSL_SUCCESS && err == WC_PENDING_E);
|
} while (ret != WOLFSSL_SUCCESS && err == WC_PENDING_E);
|
||||||
|
|
||||||
ret = wolfSSL_write(ssl, msg, len);
|
AssertIntGE(wolfSSL_write(ssl, msg, len), 0);
|
||||||
|
|
||||||
if (0 < (idx = wolfSSL_read(ssl, input, sizeof(input)-1))) {
|
if (0 < (idx = wolfSSL_read(ssl, input, sizeof(input)-1))) {
|
||||||
input[idx] = 0;
|
input[idx] = 0;
|
||||||
|
@@ -43,8 +43,10 @@
|
|||||||
#include <wolfssl/ssl.h>
|
#include <wolfssl/ssl.h>
|
||||||
#include <wolfssl/test.h>
|
#include <wolfssl/test.h>
|
||||||
|
|
||||||
#elif defined(WOLFSSL_ASYNC_CRYPT) && !defined(WC_NO_ASYNC_THREADING)
|
#elif defined(WOLFSSL_ASYNC_CRYPT)
|
||||||
|
#ifndef WC_NO_ASYNC_THREADING
|
||||||
#define WC_ENABLE_BENCH_THREADING
|
#define WC_ENABLE_BENCH_THREADING
|
||||||
|
#endif
|
||||||
|
|
||||||
/* benchmark multi-threading - disable for FIPS self test */
|
/* benchmark multi-threading - disable for FIPS self test */
|
||||||
#elif !defined(SINGLE_THREADED) && !defined(WC_NO_BENCH_THREADING) && \
|
#elif !defined(SINGLE_THREADED) && !defined(WC_NO_BENCH_THREADING) && \
|
||||||
|
@@ -786,7 +786,7 @@ enum SNICbReturn {
|
|||||||
*/
|
*/
|
||||||
#if defined(WOLFSSL_ERROR_CODE_OPENSSL)
|
#if defined(WOLFSSL_ERROR_CODE_OPENSSL)
|
||||||
#define WS_RETURN_CODE(item1,item2) \
|
#define WS_RETURN_CODE(item1,item2) \
|
||||||
((item1 < 0) ? item2 : item1)
|
(((item1) < 0) ? (int)(item2) : (int)(item1))
|
||||||
#else
|
#else
|
||||||
#define WS_RETURN_CODE(item1,item2) (item1)
|
#define WS_RETURN_CODE(item1,item2) (item1)
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user