mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 04:04:39 +02:00
Merge pull request #2218 from abrahamsonn/iar
IAR-EWARM warning removal/formatting
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
#define USE_CERT_BUFFERS_2048
|
#define USE_CERT_BUFFERS_2048
|
||||||
#define WOLFSSL_USER_CURRTIME
|
#define WOLFSSL_USER_CURRTIME
|
||||||
#define SIZEOF_LONG_LONG 8
|
#define SIZEOF_LONG_LONG 8
|
||||||
#define NO_WOLFSSL_DIR
|
#define NO_WOLFSSL_DIR
|
||||||
#define WOLFSSL_NO_CURRDIR
|
#define WOLFSSL_NO_CURRDIR
|
||||||
#define NO_WOLF_C99
|
#define NO_WOLF_C99
|
||||||
#define NO_MULTIBYTE_PRINT
|
#define NO_MULTIBYTE_PRINT
|
||||||
@@ -31,4 +31,4 @@
|
|||||||
#define HAVE_ECC
|
#define HAVE_ECC
|
||||||
#define HAVE_CURVE25519
|
#define HAVE_CURVE25519
|
||||||
#define CURVE25519_SMALL
|
#define CURVE25519_SMALL
|
||||||
#define HAVE_ED25519
|
#define HAVE_ED25519
|
||||||
|
@@ -1,8 +1,8 @@
|
|||||||
CyaSSL IAR Project Files
|
CyaSSL IAR Project Files
|
||||||
|
|
||||||
This directory contains project files for IAR EWARM IDE. These
|
This directory contains project files for IAR EWARM IDE. These
|
||||||
projects have been set up to generic ARM Cortex-M MPUs.
|
projects have been set up to generic ARM Cortex-M MPUs.
|
||||||
In order to generate project for specific target MPU, take following steps.
|
In order to generate project for specific target MPU, take following steps.
|
||||||
|
|
||||||
** Note ** regarding Segger Embedded Operating System (embOS)
|
** Note ** regarding Segger Embedded Operating System (embOS)
|
||||||
The directory embOS contains projects specifically for embOS on IAR-EWARM.
|
The directory embOS contains projects specifically for embOS on IAR-EWARM.
|
||||||
@@ -10,20 +10,20 @@ In order to generate project for specific target MPU, take following steps.
|
|||||||
uses embOS
|
uses embOS
|
||||||
|
|
||||||
|
|
||||||
Included Project Files
|
Included Project Files
|
||||||
-----------------------
|
-----------------------
|
||||||
1. Workspace: wolfssl.eww
|
1. Workspace: wolfssl.eww
|
||||||
The workspace includes wolfSSL-Lib library and wolfCrypt-test, wolfCrypt-benchmark
|
The workspace includes wolfSSL-Lib library and wolfCrypt-test, wolfCrypt-benchmark
|
||||||
executable projects.
|
executable projects.
|
||||||
|
|
||||||
2. wolfSSL-Lib Project: lib/wolfSSL-lib.ewp
|
2. wolfSSL-Lib Project: lib/wolfSSL-lib.ewp
|
||||||
generates full set library of wolfCrypt and wolfSSL functions.
|
generates full set library of wolfCrypt and wolfSSL functions.
|
||||||
|
|
||||||
3. Test suites Project: test/wolfCrypt-test.ewp
|
3. Test suites Project: test/wolfCrypt-test.ewp
|
||||||
generates test.out test suites executable
|
generates test.out test suites executable
|
||||||
|
|
||||||
4. Benchmark Project: benchmark/wolfCrypt-benchmark.ewp
|
4. Benchmark Project: benchmark/wolfCrypt-benchmark.ewp
|
||||||
generates benchmark.out benchmark executable
|
generates benchmark.out benchmark executable
|
||||||
|
|
||||||
Set Up Steps
|
Set Up Steps
|
||||||
------------
|
------------
|
||||||
@@ -33,22 +33,22 @@ Set Up Steps
|
|||||||
You can build and download the to the simulator.
|
You can build and download the to the simulator.
|
||||||
Open Terminal I/O window, by "view"->"Terminal I/O", and start execution.
|
Open Terminal I/O window, by "view"->"Terminal I/O", and start execution.
|
||||||
|
|
||||||
1. Project option settings
|
1. Project option settings
|
||||||
For each project,...
|
For each project,...
|
||||||
General Options: Choose appropriate "Target" options
|
General Options: Choose appropriate "Target" options
|
||||||
|
|
||||||
2. For executable projects,...
|
2. For executable projects,...
|
||||||
Add "SystemInit" and "startup" for your MPU
|
Add "SystemInit" and "startup" for your MPU
|
||||||
Debugger: Choose your debug "Driver"
|
Debugger: Choose your debug "Driver"
|
||||||
|
|
||||||
3. For benchmark project,...
|
3. For benchmark project,...
|
||||||
Choose option for current_time function.
|
Choose option for current_time function.
|
||||||
Or write own "current_time" benchmark timer with WOLFSSL_USER_CURRTIME option.
|
Or write own "current_time" benchmark timer with WOLFSSL_USER_CURRTIME option.
|
||||||
|
|
||||||
4. Build and download
|
4. Build and download
|
||||||
Go to "Project->Make" and "Download and Debug" in Menu bar for EWARM build and download.
|
Go to "Project->Make" and "Download and Debug" in Menu bar for EWARM build and download.
|
||||||
|
|
||||||
|
|
||||||
Support
|
Support
|
||||||
-------
|
-------
|
||||||
Please send questions or comments to support@wolfssl.com
|
Please send questions or comments to support@wolfssl.com
|
||||||
|
@@ -4659,7 +4659,7 @@ int ProcessBuffer(WOLFSSL_CTX* ctx, const unsigned char* buff,
|
|||||||
int resetSuites = 0;
|
int resetSuites = 0;
|
||||||
void* heap = wolfSSL_CTX_GetHeap(ctx, ssl);
|
void* heap = wolfSSL_CTX_GetHeap(ctx, ssl);
|
||||||
int devId = wolfSSL_CTX_GetDevId(ctx, ssl);
|
int devId = wolfSSL_CTX_GetDevId(ctx, ssl);
|
||||||
word32 idx;
|
word32 idx = 0;
|
||||||
int keySz = 0;
|
int keySz = 0;
|
||||||
#ifdef WOLFSSL_SMALL_STACK
|
#ifdef WOLFSSL_SMALL_STACK
|
||||||
EncryptedInfo* info = NULL;
|
EncryptedInfo* info = NULL;
|
||||||
|
12
src/tls.c
12
src/tls.c
@@ -63,12 +63,13 @@
|
|||||||
static int TLSX_KeyShare_IsSupported(int namedGroup);
|
static int TLSX_KeyShare_IsSupported(int namedGroup);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (!defined(NO_WOLFSSL_SERVER) && defined(WOLFSSL_TLS13) && \
|
#if ((!defined(NO_WOLFSSL_SERVER) && defined(WOLFSSL_TLS13) && \
|
||||||
!defined(WOLFSSL_NO_SERVER_GROUPS_EXT)) || \
|
!defined(WOLFSSL_NO_SERVER_GROUPS_EXT)) || \
|
||||||
(defined(WOLFSSL_TLS13) && !defined(HAVE_ECC) && \
|
(defined(WOLFSSL_TLS13) && !defined(HAVE_ECC) && \
|
||||||
!defined(HAVE_CURVE25519) && defined(HAVE_SUPPORTED_CURVES)) || \
|
!defined(HAVE_CURVE25519) && defined(HAVE_SUPPORTED_CURVES)) || \
|
||||||
((defined(HAVE_ECC) || defined(HAVE_CURVE25519)) && \
|
((defined(HAVE_ECC) || defined(HAVE_CURVE25519)) && \
|
||||||
defined(HAVE_SUPPORTED_CURVES))
|
defined(HAVE_SUPPORTED_CURVES))) && \
|
||||||
|
defined(HAVE_TLS_EXTENSIONS)
|
||||||
static int TLSX_PopulateSupportedGroups(WOLFSSL* ssl, TLSX** extensions);
|
static int TLSX_PopulateSupportedGroups(WOLFSSL* ssl, TLSX** extensions);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -97,6 +98,13 @@ static int TLSX_PopulateSupportedGroups(WOLFSSL* ssl, TLSX** extensions);
|
|||||||
#if !defined(NO_RSA) && !defined(WC_RSA_PSS)
|
#if !defined(NO_RSA) && !defined(WC_RSA_PSS)
|
||||||
#error The build option WC_RSA_PSS is required for TLS 1.3 with RSA
|
#error The build option WC_RSA_PSS is required for TLS 1.3 with RSA
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef HAVE_TLS_EXTENSIONS
|
||||||
|
#ifndef _MSC_VER
|
||||||
|
#error "The build option HAVE_TLS_EXTENSIONS is required for TLS 1.3"
|
||||||
|
#else
|
||||||
|
#pragma message("Error: The build option HAVE_TLS_EXTENSIONS is required for TLS 1.3")
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Warn if secrets logging is enabled */
|
/* Warn if secrets logging is enabled */
|
||||||
|
11
src/tls13.c
11
src/tls13.c
@@ -134,6 +134,14 @@
|
|||||||
#error The build option HAVE_HKDF is required for TLS 1.3
|
#error The build option HAVE_HKDF is required for TLS 1.3
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef HAVE_TLS_EXTENSIONS
|
||||||
|
#ifndef _MSC_VER
|
||||||
|
#error "The build option HAVE_TLS_EXTENSIONS is required for TLS 1.3"
|
||||||
|
#else
|
||||||
|
#pragma message("error: The build option HAVE_TLS_EXTENSIONS is required for TLS 1.3")
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Set ret to error value and jump to label.
|
/* Set ret to error value and jump to label.
|
||||||
*
|
*
|
||||||
@@ -4015,7 +4023,8 @@ int DoTls13ClientHello(WOLFSSL* ssl, const byte* input, word32* inOutIdx,
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(HAVE_SESSION_TICKET) || !defined(NO_PSK)
|
#if (defined(HAVE_SESSION_TICKET) || !defined(NO_PSK)) && \
|
||||||
|
defined(HAVE_TLS_EXTENSIONS)
|
||||||
if (TLSX_Find(ssl->extensions, TLSX_PRE_SHARED_KEY) != NULL) {
|
if (TLSX_Find(ssl->extensions, TLSX_PRE_SHARED_KEY) != NULL) {
|
||||||
if (ssl->options.downgrade) {
|
if (ssl->options.downgrade) {
|
||||||
if ((ret = InitHandshakeHashes(ssl)) != 0)
|
if ((ret = InitHandshakeHashes(ssl)) != 0)
|
||||||
|
Reference in New Issue
Block a user