diff --git a/IDE/MDK5-ARM/Conf/config-Crypt.h b/IDE/MDK5-ARM/Conf/config-Crypt.h
index 2004294cf..baaf43f2e 100644
--- a/IDE/MDK5-ARM/Conf/config-Crypt.h
+++ b/IDE/MDK5-ARM/Conf/config-Crypt.h
@@ -1,4 +1,4 @@
-/* config-FS.h
+/* config-Crypt.h
*
* Copyright (C) 2006-2015 wolfSSL Inc.
*
@@ -26,7 +26,7 @@
// Cert/Key Strage
// Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
-#define MDK_CONF_CERT_BUFF 0
+#define MDK_CONF_CERT_BUFF 2
#if MDK_CONF_CERT_BUFF== 1
#define USE_CERT_BUFFERS_1024
#elif MDK_CONF_CERT_BUFF == 2
@@ -36,13 +36,10 @@
// Crypt Algrithm
-// MD5, SHA, SHA-256, AES, RC4, ASN, RSA
-//
-
// MD2
-#define MDK_CONF_MD2 0
+#define MDK_CONF_MD2 1
#if MDK_CONF_MD2 == 1
-#define CYASSL_MD2
+#define WOLFSSL_MD2
#endif
//
// MD4
@@ -51,23 +48,46 @@
#define NO_MD4
#endif
//
+// MD5
+#define MDK_CONF_MD5 1
+#if MDK_CONF_MD5 == 0
+#define NO_MD5
+#endif
+//
+// SHA
+#define MDK_CONF_SHA 1
+#if MDK_CONF_SHA == 0
+#define NO_SHA
+#endif
+//
+// SHA-256
+#define MDK_CONF_SHA256 1
+#if MDK_CONF_SHA256 == 0
+#define NO_SHA256
+#endif
+//
// SHA-384
-// This has to be with SHA512
-#define MDK_CONF_SHA384 0
+#define MDK_CONF_SHA384 1
#if MDK_CONF_SHA384 == 1
-#define CYASSL_SHA384
+#define WOLFSSL_SHA384
#endif
//
// SHA-512
-#define MDK_CONF_SHA512 0
+#define MDK_CONF_SHA512 1
#if MDK_CONF_SHA512 == 1
-#define CYASSL_SHA512
+#define WOLFSSL_SHA512
#endif
//
// RIPEMD
-#define MDK_CONF_RIPEMD 0
+#define MDK_CONF_RIPEMD 1
#if MDK_CONF_RIPEMD == 1
-#define CYASSL_RIPEMD
+#define WOLFSSL_RIPEMD
+#endif
+//
+// BLAKE2
+#define MDK_CONF_BLAKE2 0
+#if MDK_CONF_BLAKE2 == 1
+#define HAVE_BLAKE2
#endif
//
// HMAC
@@ -76,40 +96,83 @@
#define NO_HMAC
#endif
//
-// HC128
-#define MDK_CONF_HC128 0
-#if MDK_CONF_HC128 == 1
-#define HAVE_HC128
+// HMAC KDF
+#define MDK_CONF_HKDF 1
+#if MDK_CONF_HKDF == 1
+#define HAVE_HKDF
#endif
//
-// RABBIT
+
+// AES CCM
+#define MDK_CONF_AESCCM 1
+#if MDK_CONF_AESCCM == 1
+#define HAVE_AESCCM
+#endif
+//
+// AES GCM
+#define MDK_CONF_AESGCM 1
+#if MDK_CONF_AESGCM == 1
+#define HAVE_AESGCM
+#endif
+//
+
+// RC4
+#define MDK_CONF_RC4 1
+#if MDK_CONF_RC4 == 0
+#define NO_RC4
+#endif
+//
+
+// HC128
+#define MDK_CONF_HC128 1
+#if MDK_CONF_AESGCM == 0
+#define NO_HC128
+#endif
+//
+
+// RABBIT
#define MDK_CONF_RABBIT 1
-#if MDK_CONF_RABBI == 0
+#if MDK_CONF_RABBIT == 0
#define NO_RABBIT
#endif
//
-// AEAD
-#define MDK_CONF_AEAD 0
-#if MDK_CONF_AEAD == 1
-#define HAVE_AEAD
+// CHACHA
+#define MDK_CONF_CHACHA 1
+#if MDK_CONF_CHACHA == 1
+#define HAVE_CHACHA
#endif
//
+
+// POLY1305
+#define MDK_CONF_POLY1305 1
+#if MDK_CONF_POLY1305 == 0
+#define HAVE_POLY1305
+#endif
+//
+
// DES3
#define MDK_CONF_DES3 1
#if MDK_CONF_DES3 == 0
#define NO_DES3
#endif
//
+
+// AES
+#define MDK_CONF_AES 1
+#if MDK_CONF_AES == 0
+#define NO_AES
+#endif
+//
+
// CAMELLIA
-#define MDK_CONF_CAMELLIA 0
+#define MDK_CONF_CAMELLIA 1
#if MDK_CONF_CAMELLIA == 1
#define HAVE_CAMELLIA
#endif
//
// DH
-// need this for CYASSL_SERVER, OPENSSL_EXTRA
#define MDK_CONF_DH 1
#if MDK_CONF_DH == 0
#define NO_DH
@@ -121,6 +184,14 @@
#define NO_DSA
#endif
//
+
+// SRP
+#define MDK_CONF_SRP 1
+#if MDK_CONF_SRP == 1
+#define HAVE_SRP
+#endif
+//
+
// PWDBASED
#define MDK_CONF_PWDBASED 1
#if MDK_CONF_PWDBASED == 0
@@ -129,30 +200,35 @@
//
// ECC
-#define MDK_CONF_ECC 0
+#define MDK_CONF_ECC 1
#if MDK_CONF_ECC == 1
#define HAVE_ECC
#endif
//
-// PSK
-#define MDK_CONF_PSK 1
-#if MDK_CONF_PSK == 0
-#define NO_PSK
+
+// CURVE25519
+#define MDK_CONF_CURVE25519 1
+#if MDK_CONF_CURVE25519 == 1
+#define HAVE_CURVE25519
+#define CURVED25519_SMALL
+//#define TFM_ECC256
#endif
//
-// AESCCM (Turn off Hardware Crypt)
-#define MDK_CONF_AESCCM 0
-#if MDK_CONF_AESCCM == 1
-#define HAVE_AESCCM
+
+// ED25519
+#define MDK_CONF_ED25519 1
+#if MDK_CONF_ED25519 == 1
+#define HAVE_ED25519
#endif
//
-// AESGCM (Turn off Hardware Crypt)
-#define MDK_CONF_AESGCM 0
-#if MDK_CONF_AESGCM == 1
-#define HAVE_AESGCM
-#define BUILD_AESGCM
+
+// PKCS7
+#define MDK_CONF_PKCS7 0
+#if MDK_CONF_PKCS7 == 1
+#define HAVE_PKCS7
#endif
//
+
// NTRU (need License, "crypto_ntru.h")
#define MDK_CONF_NTRU 0
#if MDK_CONF_NTRU == 1
@@ -179,6 +255,48 @@
//
+// Other Settings
+
+// Use Fast Math
+#define MDK_CONF_FASTMATH 1
+#if MDK_CONF_FASTMATH == 1
+#define USE_FAST_MATH
+#define TFM_TIMING_RESISTANT
+#endif
+//
+// Small Stack
+#define MDK_CONF_SmallStack 0
+#if MDK_CONF_SmallStack == 0
+#define NO_WOLFSSL_SMALL_STACK
+#endif
+//
+// ErrNo.h
+#define MDK_CONF_ErrNo 1
+#if MDK_CONF_ErrNo == 1
+#define HAVE_ERRNO
+#endif
+//
+// Error Strings
+#define MDK_CONF_ErrorStrings 1
+#if MDK_CONF_ErrorStrings == 0
+#define NO_ERROR_STRINGS
+#endif
+//
+// zlib (need "zlib.h")
+#define MDK_CONF_LIBZ 0
+#if MDK_CONF_LIBZ == 1
+#define HAVE_LIBZ
+#endif
+//
+// CAVIUM (need CAVIUM headers)
+#define MDK_CONF_CAVIUM 0
+#if MDK_CONF_CAVIUM == 1
+#define HAVE_CAVIUM
+#endif
+//
+
+//
+
//
diff --git a/IDE/MDK5-ARM/Conf/config-CyaSSL.h b/IDE/MDK5-ARM/Conf/config-CyaSSL.h
deleted file mode 100644
index 9e9d13844..000000000
--- a/IDE/MDK5-ARM/Conf/config-CyaSSL.h
+++ /dev/null
@@ -1,144 +0,0 @@
-/* config-RTX-TCP-FS.h
- *
- * Copyright (C) 2006-2015 wolfSSL Inc.
- *
- * This file is part of wolfSSL. (formerly known as CyaSSL)
- *
- * wolfSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * wolfSSL is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-
-/**** CyaSSL for KEIL-RL Configuration ****/
-
-#define __CORTEX_M3__
-#define CYASSL_MDK_ARM
-#define NO_WRITEV
-#define NO_CYASSL_DIR
-#define NO_MAIN_DRIVER
-
-
-#define CYASSL_DER_LOAD
-#define HAVE_NULL_CIPHER
-
-#define HAVE_KEIL_RTX
-#define CYASSL_CMSIS_RTOS
-#define CYASSL_KEIL_TCP_NET
-
-
-// <<< Use Configuration Wizard in Context Menu >>>
-// CyaSSL Configuration
-
-// SSL (Included by default)
-//
-
-// TLS
-#define MDK_CONF_TLS 1
-#if MDK_CONF_TLS == 0
-#define NO_TLS
-#endif
-//
-
-// CRL
-#define MDK_CONF_DER_LOAD 0
-#if MDK_CONF_DER_LOAD == 1
-#define CYASSL_DER_LOAD
-#endif
-//
-// OpenSSL Extra
-#define MDK_CONF_OPENSSL_EXTRA 1
-#if MDK_CONF_OPENSSL_EXTRA == 1
-#define OPENSSL_EXTRA
-#endif
-//
-//
-
-// Cert/Key Generation
-// CertGen
-#define MDK_CONF_CERT_GEN 0
-#if MDK_CONF_CERT_GEN == 1
-#define CYASSL_CERT_GEN
-#endif
-//
-// KeyGen
-#define MDK_CONF_KEY_GEN 0
-#if MDK_CONF_KEY_GEN == 1
-#define CYASSL_KEY_GEN
-#endif
-//
-//
-
-// Others
-
-// Inline
-#define MDK_CONF_INLINE 0
-#if MDK_CONF_INLINE == 0
-#define NO_INLINE
-#endif
-//
-// Debug
-// Debug Message
-#define MDK_CONF_DebugMessage 0
-#if MDK_CONF_DebugMessage == 1
-#define DEBUG_CYASSL
-#endif
-//
-// Check malloc
-#define MDK_CONF_CheckMalloc 1
-#if MDK_CONF_CheckMalloc == 1
-#define CYASSL_MALLOC_CHECK
-#endif
-//
-
-
-//
-// ErrNo.h
-#define MDK_CONF_ErrNo 0
-#if MDK_CONF_ErrNo == 1
-#define HAVE_ERRNO
-#endif
-//
-// Error Strings
-#define MDK_CONF_ErrorStrings 1
-#if MDK_CONF_ErrorStrings == 0
-#define NO_ERROR_STRINGS
-#endif
-//
-// zlib (need "zlib.h")
-#define MDK_CONF_LIBZ 0
-#if MDK_CONF_LIBZ == 1
-#define HAVE_LIBZ
-#endif
-//
-// CAVIUM (need CAVIUM headers)
-#define MDK_CONF_CAVIUM 0
-#if MDK_CONF_CAVIUM == 1
-#define HAVE_CAVIUM
-#endif
-//
-// Small Stack
-#define MDK_CONF_SmallStack 1
-#if MDK_CONF_SmallStack == 0
-#define NO_CYASSL_SMALL_STACK
-#endif
-//
-// Use Fast Math
-#define MDK_CONF_FASTMATH 0
-#if MDK_CONF_FASTMATH == 1
-#define USE_FAST_MATH
-#endif
-//
-//
-
-// <<< end of configuration section >>>
diff --git a/IDE/MDK5-ARM/Conf/user_settings.h b/IDE/MDK5-ARM/Conf/user_settings.h
new file mode 100644
index 000000000..05cbd7425
--- /dev/null
+++ b/IDE/MDK5-ARM/Conf/user_settings.h
@@ -0,0 +1,34 @@
+#define NO_WRITEV
+#define NO_MAIN_DRIVER
+#define WOLFSSL_MDK_SHELL
+
+/* #define SINGLE_THREADED or define RTOS option */
+#define WOLFSSL_CMSIS_RTOS
+
+/* #define NO_FILESYSTEM or define Filesystem option */
+#define WOLFSSL_KEIL_FS
+#define NO_WOLFSSL_DIR
+#define WOLFSSL_NO_CURRDIR
+
+/* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */
+#define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */
+
+#define NO_DEV_RANDOM
+/* define your Rand gen for the operational use */
+#define WOLFSSL_GENSEED_FORTEST
+
+#define USE_WOLFSSL_MEMORY
+#define WOLFSSL_MALLOC_CHECK
+
+#define USER_TIME
+#define TIME_OVERRIDES
+#define XTIME time_dummy /* Have to be replaced with operational function */
+static long time_dummy(long *t) { return (365*24*60*60*(2016-1970)) ; }
+#define WOLFSSL_USER_CURRTIME
+
+#define USE_FAST_MATH
+#define TFM_TIMING_RESISTANT
+#define BENCH_EMBEDDED
+
+
+
diff --git a/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvoptx b/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvoptx
index 2100471cf..cf8773119 100644
--- a/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvoptx
+++ b/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvoptx
@@ -13,6 +13,7 @@
*.txt; *.h; *.inc
*.plm
*.cpp
+ 0
@@ -25,12 +26,13 @@
0x4
ARM-ADS
- 120000000
+ 12000000
1
1
0
1
+ 0
1
@@ -75,17 +77,17 @@
0
1
- 255
+ 18
0
Schematics (MCBSTM32F200)
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf
1
User Manual (MCBSTM32F200)
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm
2
@@ -113,10 +115,9 @@
1
1
1
- 1
0
0
- 8
+ 1
@@ -127,9 +128,14 @@
.\STM32_SWO.ini
- BIN\ULP2CM3.DLL
+ BIN\UL2CM3.DLL
+
+ 0
+ ARMRTXEVENTFLAGS
+ -L70 -Z18 -C0 -M0 -T1
+
0
DLGTARM
@@ -143,17 +149,17 @@
0
ULP2CM3
- -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)
+ -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)
0
DLGUARM
-
+ (105=-1,-1,-1,-1,0)
0
UL2CM3
- UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F2xx_1024 -FL0100000 -FS08000000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.FLM)
+ -UM1020ADE -O206 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)
@@ -162,6 +168,7 @@
1
8
0x20000408
+ 0
@@ -169,6 +176,7 @@
2
8
0x8004dc8
+ 0
@@ -232,8 +240,8 @@
0
0
0
- .\benchmark.c
- benchmark.c
+ .\time-CortexM3-4.c
+ time-CortexM3-4.c
0
0
@@ -266,8 +274,8 @@
0
0
0
- .\RTE\wolfSSL\settings.h
- settings.h
+ .\RTE\wolfSSL\user_settings.h
+ user_settings.h
0
0
@@ -294,72 +302,28 @@
-
- Devices
- 1
- 0
- 0
- 0
-
- 4
- 6
- 1
- 0
- 0
- 0
- 0
- .\time-CortexM3-4.c
- time-CortexM3-4.c
- 0
- 0
-
-
- 4
- 7
- 1
- 0
- 0
- 0
- 0
- .\time-dummy.c
- time-dummy.c
- 0
- 0
-
-
-
::CMSIS
1
0
0
1
-
- 5
- 8
- 1
- 0
- 0
- 0
- 0
- RTE\CMSIS\RTX_Conf_CM.c
- RTX_Conf_CM.c
- 1
- 0
-
-
- 5
- 9
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
- RTX_CM3.lib
- 1
- 0
-
+
+
+
+ ::CMSIS Driver
+ 1
+ 0
+ 0
+ 1
+
+
+
+ ::Compiler
+ 1
+ 0
+ 0
+ 1
@@ -368,628 +332,22 @@
0
0
1
-
- 6
- 10
- 5
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\RTE_Device.h
- RTE_Device.h
- 1
- 0
-
-
- 6
- 11
- 2
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
- startup_stm32f2xx.s
- 1
- 0
-
-
- 6
- 12
- 1
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\system_stm32f2xx.c
- system_stm32f2xx.c
- 1
- 0
-
-
- 6
- 13
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
- DMA_STM32F2xx.c
- 1
- 0
-
-
- 6
- 14
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
- GPIO_STM32F2xx.c
- 1
- 0
-
-
-
-
- ::Drivers
- 0
- 0
- 0
- 1
-
- 7
- 15
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
- MCI_STM32F2xx.c
- 1
- 0
-
::File System
- 0
+ 1
0
0
1
-
- 8
- 16
- 1
- 0
- 0
- 0
- 0
- RTE\File_System\FS_Config.c
- FS_Config.c
- 1
- 0
-
-
- 8
- 17
- 5
- 0
- 0
- 0
- 0
- RTE\File_System\FS_Config_MC_0.h
- FS_Config_MC_0.h
- 1
- 0
-
-
- 8
- 18
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
- FS_LFN_CM3_L.lib
- 1
- 0
-
::wolfSSL
- 0
+ 1
0
0
1
-
- 9
- 19
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\config-Crypt.h
- config-Crypt.h
- 1
- 0
-
-
- 9
- 20
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\settings.h
- settings.h
- 1
- 0
-
-
- 9
- 21
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
- cyassl_MDK_ARM.c
- 1
- 0
-
-
- 9
- 22
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
- ssl-dummy.c
- 1
- 0
-
-
- 9
- 23
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
- aes.c
- 1
- 0
-
-
- 9
- 24
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
- arc4.c
- 1
- 0
-
-
- 9
- 25
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
- asm.c
- 1
- 0
-
-
- 9
- 26
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
- asn.c
- 1
- 0
-
-
- 9
- 27
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
- blake2b.c
- 1
- 0
-
-
- 9
- 28
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
- camellia.c
- 1
- 0
-
-
- 9
- 29
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
- coding.c
- 1
- 0
-
-
- 9
- 30
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
- compress.c
- 1
- 0
-
-
- 9
- 31
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
- des3.c
- 1
- 0
-
-
- 9
- 32
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
- dh.c
- 1
- 0
-
-
- 9
- 33
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
- dsa.c
- 1
- 0
-
-
- 9
- 34
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
- ecc.c
- 1
- 0
-
-
- 9
- 35
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
- ecc_fp.c
- 1
- 0
-
-
- 9
- 36
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
- error.c
- 1
- 0
-
-
- 9
- 37
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
- hc128.c
- 1
- 0
-
-
- 9
- 38
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
- hmac.c
- 1
- 0
-
-
- 9
- 39
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
- integer.c
- 1
- 0
-
-
- 9
- 40
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
- logging.c
- 1
- 0
-
-
- 9
- 41
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
- md2.c
- 1
- 0
-
-
- 9
- 42
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
- md4.c
- 1
- 0
-
-
- 9
- 43
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
- md5.c
- 1
- 0
-
-
- 9
- 44
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
- memory.c
- 1
- 0
-
-
- 9
- 45
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
- misc.c
- 1
- 0
-
-
- 9
- 46
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
- 1
- 0
-
-
- 9
- 47
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
- 1
- 0
-
-
- 9
- 48
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
- random.c
- 1
- 0
-
-
- 9
- 49
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
- 1
- 0
-
-
- 9
- 50
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
- 1
- 0
-
-
- 9
- 51
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
- sha.c
- 1
- 0
-
-
- 9
- 52
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
- 1
- 0
-
-
- 9
- 53
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
- 1
- 0
-
-
- 9
- 54
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
- 1
- 0
-
-
- 9
- 55
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
- 1
- 0
-
diff --git a/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvprojx b/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvprojx
index 02f337fd2..caf784195 100644
--- a/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvprojx
+++ b/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvprojx
@@ -12,14 +12,16 @@
ARM-ADS
- STM32F207IG
+ STM32F207IGHx
STMicroelectronics
- IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE
+ Keil.STM32F2xx_DFP.2.2.0
+ http://www.keil.com/pack
+ IROM(0x08000000,0x100000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
+ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM))
0
- $$Device:STM32F207IG$Device\Include\stm32f2xx.h
+ $$Device:STM32F207IGHx$Drivers/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h
@@ -29,7 +31,7 @@
- $$Device:STM32F207IG$SVD\STM32F20x.svd
+ $$Device:STM32F207IGHx$CMSIS\SVD\STM32F20x.svd
0
0
@@ -143,10 +145,9 @@
1
1
1
- 1
0
- 8
+ 1
@@ -160,7 +161,7 @@
.\STM32_SWO.ini
- BIN\ULP2CM3.DLL
+ BIN\UL2CM3.DLL
@@ -173,8 +174,8 @@
4100
1
- BIN\ULP2CM3.DLL
- "" ()
+ BIN\UL2CM3.DLL
+
@@ -362,7 +363,7 @@
0
- HAVE_CONFIG_H MDK_CONF_Benchmark
+ HAVE_CONFIG_H MDK_CONF_Benchmark WOLFSSL_USER_SETTINGS
@@ -413,9 +414,9 @@
.\main.c
- benchmark.c
+ time-CortexM3-4.c
1
- .\benchmark.c
+ .\time-CortexM3-4.c
@@ -428,9 +429,9 @@
.\RTE\wolfSSL\config-Crypt.h
- settings.h
+ user_settings.h
5
- .\RTE\wolfSSL\settings.h
+ .\RTE\wolfSSL\user_settings.h
@@ -445,395 +446,166 @@
- Devices
-
-
- time-CortexM3-4.c
- 1
- .\time-CortexM3-4.c
-
-
- time-dummy.c
- 1
- .\time-dummy.c
-
-
+ ::CMSIS
- ::CMSIS
-
-
- RTX_Conf_CM.c
- 1
- RTE\CMSIS\RTX_Conf_CM.c
-
-
- RTX_CM3.lib
- 4
- C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
-
-
+ ::CMSIS Driver
+
+
+ ::Compiler
::Device
-
-
- RTE_Device.h
- 5
- RTE\Device\STM32F207IG\RTE_Device.h
-
-
- startup_stm32f2xx.s
- 2
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
-
-
- system_stm32f2xx.c
- 1
- RTE\Device\STM32F207IG\system_stm32f2xx.c
-
-
- DMA_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
-
-
- GPIO_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
-
-
-
-
- ::Drivers
-
-
- MCI_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
-
-
::File System
-
-
- FS_Config.c
- 1
- RTE\File_System\FS_Config.c
-
-
- FS_Config_MC_0.h
- 5
- RTE\File_System\FS_Config_MC_0.h
-
-
- FS_LFN_CM3_L.lib
- 4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
-
-
::wolfSSL
-
-
- config-Crypt.h
- 5
- RTE\wolfSSL\config-Crypt.h
-
-
- settings.h
- 5
- RTE\wolfSSL\settings.h
-
-
- cyassl_MDK_ARM.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
-
-
- ssl-dummy.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
-
-
- aes.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
-
-
- arc4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
-
-
- asm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
-
-
- asn.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
-
-
- blake2b.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
-
-
- camellia.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
-
-
- coding.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
-
-
- compress.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
-
-
- des3.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
-
-
- dh.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
-
-
- dsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
-
-
- ecc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
-
-
- ecc_fp.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
-
-
- error.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
-
-
- hc128.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
-
-
- hmac.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
-
-
- integer.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
-
-
- logging.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
-
-
- md2.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
-
-
- md4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
-
-
- md5.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
-
-
- memory.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
-
-
- misc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
-
-
- pwdbased.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
-
-
- rabbit.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
-
-
- random.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
-
-
- ripemd.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
-
-
- rsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
-
-
- sha.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
-
-
- sha256.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
-
-
- sha512.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
-
-
- tfm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
RTE\CMSIS\RTX_Conf_CM.c
@@ -841,42 +613,80 @@
-
- RTE\Device\STM32F207IG\RTE_Device.h
-
-
+
+ RTE\Device\STM32F207IGHx\RTE_Device.h
+
+
+
+ RTE\Device\STM32F207IGHx\startup_stm32f207xx.s
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\stm32f2xx_hal_conf.h
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\system_stm32f2xx.c
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IG\RTE_Device.h
+
+
+
+
+
+ RTE\Device\STM32F207IG\startup_stm32f207xx.s
+
+
+
+
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
-
-
-
-
-
+ RTE\Device\STM32F207IG\startup_stm32f2xx.s
+
+
+
-
- RTE\Device\STM32F207IG\system_stm32f2xx.c
-
-
-
-
-
+
+ RTE\Device\STM32F207IG\stm32f2xx_hal_conf.h
+
+
+
-
+
+ RTE\Device\STM32F207IG\system_stm32f2xx.c
+
+
+
+
+
RTE\File_System\FS_Config.c
-
-
+
+
-
+
RTE\File_System\FS_Config_MC_0.h
-
-
+
+
@@ -947,24 +757,30 @@
-
+
RTE\wolfSSL\config-Crypt.h
-
-
+
+
RTE\wolfSSL\config.h
-
+
-
- RTE\wolfSSL\settings.h
-
-
+
+ RTE\wolfSSL\settings.h
+
+
+
+
+
+ RTE\wolfSSL\user_settings.h
+
+
diff --git a/IDE/MDK5-ARM/Projects/CryptBenchmark/benchmark.c b/IDE/MDK5-ARM/Projects/CryptBenchmark/benchmark.c
deleted file mode 100644
index 9ee281329..000000000
--- a/IDE/MDK5-ARM/Projects/CryptBenchmark/benchmark.c
+++ /dev/null
@@ -1,1313 +0,0 @@
-/* benchmark.c
- *
- * Copyright (C) 2006-2015 wolfSSL Inc.
- *
- * This file is part of wolfSSL. (formerly known as CyaSSL)
- *
- * wolfSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * wolfSSL is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-/* CTaoCrypt benchmark */
-
-#ifdef HAVE_CONFIG_H
- #include
-#endif
-
-#include
-
-#include
-#include
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-#include
-#ifdef HAVE_CAVIUM
- #include "cavium_sysdep.h"
- #include "cavium_common.h"
- #include "cavium_ioctl.h"
-#endif
-#ifdef HAVE_NTRU
- #include "libntruencrypt/ntru_crypto.h"
-#endif
-
-#if defined(CYASSL_MDK_ARM)
- extern FILE * CyaSSL_fopen(const char *fname, const char *mode) ;
- #define fopen CyaSSL_fopen
-#endif
-
-#if defined(USE_CERT_BUFFERS_1024) || defined(USE_CERT_BUFFERS_2048)
- /* include test cert and key buffers for use with NO_FILESYSTEM */
- #if defined(CYASSL_MDK_ARM)
- #include "cert_data.h" /* use certs_test.c for initial data,
- so other commands can share the data. */
- #else
- #include
- #endif
-#endif
-
-
-#ifdef HAVE_BLAKE2
- #include
- void bench_blake2(void);
-#endif
-
-#ifdef _MSC_VER
- /* 4996 warning to use MS extensions e.g., strcpy_s instead of strncpy */
- #pragma warning(disable: 4996)
-#endif
-
-void bench_des(void);
-void bench_arc4(void);
-void bench_hc128(void);
-void bench_rabbit(void);
-void bench_aes(int);
-void bench_aesgcm(void);
-void bench_aesccm(void);
-void bench_aesctr(void);
-void bench_camellia(void);
-
-void bench_md5(void);
-void bench_sha(void);
-void bench_sha256(void);
-void bench_sha512(void);
-void bench_ripemd(void);
-
-void bench_rsa(void);
-void bench_rsaKeyGen(void);
-void bench_dh(void);
-#ifdef HAVE_ECC
-void bench_eccKeyGen(void);
-void bench_eccKeyAgree(void);
-#endif
-#ifdef HAVE_NTRU
-void bench_ntruKeyGen(void);
-#endif
-
-double current_time(int);
-
-
-#ifdef HAVE_CAVIUM
-
-static int OpenNitroxDevice(int dma_mode,int dev_id)
-{
- Csp1CoreAssignment core_assign;
- Uint32 device;
-
- if (CspInitialize(CAVIUM_DIRECT,CAVIUM_DEV_ID))
- return -1;
- if (Csp1GetDevType(&device))
- return -1;
- if (device != NPX_DEVICE) {
- if (ioctl(gpkpdev_hdlr[CAVIUM_DEV_ID], IOCTL_CSP1_GET_CORE_ASSIGNMENT,
- (Uint32 *)&core_assign)!= 0)
- return -1;
- }
- CspShutdown(CAVIUM_DEV_ID);
-
- return CspInitialize(dma_mode, dev_id);
-}
-
-#endif
-
-#if defined(DEBUG_CYASSL) && !defined(HAVE_VALGRIND)
- CYASSL_API int CyaSSL_Debugging_ON();
-#endif
-
-/* so embedded projects can pull in tests on their own */
-#if !defined(NO_MAIN_DRIVER)
-
-int main(int argc, char** argv)
-
-{
- (void)argc;
- (void)argv;
-#else
-int benchmark_test(void *args)
-{
-#endif
-
- #if defined(DEBUG_CYASSL) && !defined(HAVE_VALGRIND)
- CyaSSL_Debugging_ON();
- #endif
-
- #ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0) {
- printf("Cavium OpenNitroxDevice failed\n");
- exit(-1);
- }
-#endif /* HAVE_CAVIUM */
-#ifndef NO_AES
- bench_aes(0);
- bench_aes(1);
-#endif
-#ifdef HAVE_AESGCM
- bench_aesgcm();
-#endif
-
-#ifdef CYASSL_AES_COUNTER
- bench_aesctr();
-#endif
-
-#ifdef HAVE_AESCCM
- bench_aesccm();
-#endif
-#ifdef HAVE_CAMELLIA
- bench_camellia();
-#endif
-#ifndef NO_RC4
- bench_arc4();
-#endif
-#ifdef HAVE_HC128
- bench_hc128();
-#endif
-#ifndef NO_RABBIT
- bench_rabbit();
-#endif
-#ifndef NO_DES3
- bench_des();
-#endif
-
- printf("\n");
-
-#ifndef NO_MD5
- bench_md5();
-#endif
-#ifndef NO_SHA
- bench_sha();
-#endif
-#ifndef NO_SHA256
- bench_sha256();
-#endif
-#ifdef CYASSL_SHA512
- bench_sha512();
-#endif
-#ifdef CYASSL_RIPEMD
- bench_ripemd();
-#endif
-#ifdef HAVE_BLAKE2
- bench_blake2();
-#endif
-
- printf("\n");
-
-#ifndef NO_RSA
- bench_rsa();
-#endif
-
-#ifndef NO_DH
- bench_dh();
-#endif
-
-#if defined(CYASSL_KEY_GEN) && !defined(NO_RSA)
- bench_rsaKeyGen();
-#endif
-
-#ifdef HAVE_NTRU
- bench_ntruKeyGen();
-#endif
-
-#ifdef HAVE_ECC
- bench_eccKeyGen();
- bench_eccKeyAgree();
-#endif
-
- return 0;
-}
-
-
-#ifdef BENCH_EMBEDDED
-enum BenchmarkBounds {
- numBlocks = 25, /* how many kB to test (en/de)cryption */
- ntimes = 1,
- genTimes = 5, /* public key iterations */
- agreeTimes = 5
-};
-static const char blockType[] = "kB"; /* used in printf output */
-#else
-enum BenchmarkBounds {
- numBlocks = 5, /* how many megs to test (en/de)cryption */
- ntimes = 100,
- genTimes = 100,
- agreeTimes = 100
-};
-static const char blockType[] = "megs"; /* used in printf output */
-#endif
-
-
-/* use kB instead of mB for embedded benchmarking */
-#ifdef BENCH_EMBEDDED
-static byte plain [1024];
-#else
-static byte plain [1024*1024];
-#endif
-
-
-#ifndef NO_AES
-
-static const byte key[] =
-{
- 0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef,
- 0xfe,0xde,0xba,0x98,0x76,0x54,0x32,0x10,
- 0x89,0xab,0xcd,0xef,0x01,0x23,0x45,0x67
-};
-
-static const byte iv[] =
-{
- 0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x11,0x21,0x31,0x41,0x51,0x61,0x71,0x81
-
-};
-
-
-/* use kB instead of mB for embedded benchmarking */
-#ifdef BENCH_EMBEDDED
-static byte cipher[1024];
-#else
-static byte cipher[1024*1024];
-#endif
-
-
-void bench_aes(int show)
-{
- Aes enc;
- double start, total, persec;
- int i;
- int ret;
-
-#ifdef HAVE_CAVIUM
- if (AesInitCavium(&enc, CAVIUM_DEV_ID) != 0) {
- printf("aes init cavium failed\n");
- return;
- }
-#endif
-
- ret = AesSetKey(&enc, key, 16, iv, AES_ENCRYPTION);
- if (ret != 0) {
- printf("AesSetKey failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesCbcEncrypt(&enc, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- if (show)
- printf("AES %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-#ifdef HAVE_CAVIUM
- AesFreeCavium(&enc);
-#endif
-}
-#endif
-
-
-#if defined(HAVE_AESGCM) || defined(HAVE_AESCCM)
- static byte additional[13];
- static byte tag[16];
-#endif
-
-
-#ifdef HAVE_AESGCM
-void bench_aesgcm(void)
-{
- Aes enc;
- double start, total, persec;
- int i;
-
- AesGcmSetKey(&enc, key, 16);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesGcmEncrypt(&enc, cipher, plain, sizeof(plain), iv, 12,
- tag, 16, additional, 13);
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("AES-GCM %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-#ifdef CYASSL_AES_COUNTER
-void bench_aesctr(void)
-{
- Aes enc;
- double start, total, persec;
- int i;
-
- AesSetKeyDirect(&enc, key, AES_BLOCK_SIZE, iv, AES_ENCRYPTION);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesCtrEncrypt(&enc, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("AES-CTR %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-
-#ifdef HAVE_AESCCM
-void bench_aesccm(void)
-{
- Aes enc;
- double start, total, persec;
- int i;
-
- AesCcmSetKey(&enc, key, 16);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesCcmEncrypt(&enc, cipher, plain, sizeof(plain), iv, 12,
- tag, 16, additional, 13);
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("AES-CCM %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#ifdef HAVE_CAMELLIA
-void bench_camellia(void)
-{
- Camellia cam;
- double start, total, persec;
- int i, ret;
-
- ret = CamelliaSetKey(&cam, key, 16, iv);
- if (ret != 0) {
- printf("CamelliaSetKey failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- CamelliaCbcEncrypt(&cam, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("Camellia %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#ifndef NO_DES3
-void bench_des(void)
-{
- Des3 enc;
- double start, total, persec;
- int i, ret;
-
-#ifdef HAVE_CAVIUM
- if (Des3_InitCavium(&enc, CAVIUM_DEV_ID) != 0)
- printf("des3 init cavium failed\n");
-#endif
- ret = Des3_SetKey(&enc, key, iv, DES_ENCRYPTION);
- if (ret != 0) {
- printf("Des3_SetKey failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Des3_CbcEncrypt(&enc, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("3DES %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-#ifdef HAVE_CAVIUM
- Des3_FreeCavium(&enc);
-#endif
-}
-#endif
-
-
-#ifndef NO_RC4
-void bench_arc4(void)
-{
- Arc4 enc;
- double start, total, persec;
- int i;
-
-#ifdef HAVE_CAVIUM
- if (Arc4InitCavium(&enc, CAVIUM_DEV_ID) != 0)
- printf("arc4 init cavium failed\n");
-#endif
-
- Arc4SetKey(&enc, key, 16);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Arc4Process(&enc, cipher, plain, sizeof(plain));
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("ARC4 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-#ifdef HAVE_CAVIUM
- Arc4FreeCavium(&enc);
-#endif
-}
-#endif
-
-
-#ifdef HAVE_HC128
-void bench_hc128(void)
-{
- HC128 enc;
- double start, total, persec;
- int i;
-
- Hc128_SetKey(&enc, key, iv);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Hc128_Process(&enc, cipher, plain, sizeof(plain));
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("HC128 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* HAVE_HC128 */
-
-
-#ifndef NO_RABBIT
-void bench_rabbit(void)
-{
- Rabbit enc;
- double start, total, persec;
- int i;
-
- RabbitSetKey(&enc, key, iv);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- RabbitProcess(&enc, cipher, plain, sizeof(plain));
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("RABBIT %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* NO_RABBIT */
-
-
-#ifndef NO_MD5
-void bench_md5(void)
-{
- Md5 hash;
- byte digest[MD5_DIGEST_SIZE];
- double start, total, persec;
- int i;
-
- InitMd5(&hash);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Md5Update(&hash, plain, sizeof(plain));
-
- Md5Final(&hash, digest);
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("MD5 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* NO_MD5 */
-
-
-#ifndef NO_SHA
-void bench_sha(void)
-{
- Sha hash;
- byte digest[SHA_DIGEST_SIZE];
- double start, total, persec;
- int i, ret;
-
- ret = InitSha(&hash);
- if (ret != 0) {
- printf("InitSha failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- ShaUpdate(&hash, plain, sizeof(plain));
-
- ShaFinal(&hash, digest);
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("SHA %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* NO_SHA */
-
-
-#ifndef NO_SHA256
-void bench_sha256(void)
-{
- Sha256 hash;
- byte digest[SHA256_DIGEST_SIZE];
- double start, total, persec;
- int i, ret;
-
- ret = InitSha256(&hash);
- if (ret != 0) {
- printf("InitSha256 failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++) {
- ret = Sha256Update(&hash, plain, sizeof(plain));
- if (ret != 0) {
- printf("Sha256Update failed, ret = %d\n", ret);
- return;
- }
- }
-
- ret = Sha256Final(&hash, digest);
- if (ret != 0) {
- printf("Sha256Final failed, ret = %d\n", ret);
- return;
- }
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("SHA-256 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-#ifdef CYASSL_SHA512
-void bench_sha512(void)
-{
- Sha512 hash;
- byte digest[SHA512_DIGEST_SIZE];
- double start, total, persec;
- int i, ret;
-
- ret = InitSha512(&hash);
- if (ret != 0) {
- printf("InitSha512 failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++) {
- ret = Sha512Update(&hash, plain, sizeof(plain));
- if (ret != 0) {
- printf("Sha512Update failed, ret = %d\n", ret);
- return;
- }
- }
-
- ret = Sha512Final(&hash, digest);
- if (ret != 0) {
- printf("Sha512Final failed, ret = %d\n", ret);
- return;
- }
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("SHA-512 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-#ifdef CYASSL_RIPEMD
-void bench_ripemd(void)
-{
- RipeMd hash;
- byte digest[RIPEMD_DIGEST_SIZE];
- double start, total, persec;
- int i;
-
- InitRipeMd(&hash);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- RipeMdUpdate(&hash, plain, sizeof(plain));
-
- RipeMdFinal(&hash, digest);
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("RIPEMD %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#ifdef HAVE_BLAKE2
-void bench_blake2(void)
-{
- Blake2b b2b;
- byte digest[64];
- double start, total, persec;
- int i, ret;
-
- ret = InitBlake2b(&b2b, 64);
- if (ret != 0) {
- printf("InitBlake2b failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++) {
- ret = Blake2bUpdate(&b2b, plain, sizeof(plain));
- if (ret != 0) {
- printf("Blake2bUpdate failed, ret = %d\n", ret);
- return;
- }
- }
-
- ret = Blake2bFinal(&b2b, digest, 64);
- if (ret != 0) {
- printf("Blake2bFinal failed, ret = %d\n", ret);
- return;
- }
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("BLAKE2b %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#if !defined(NO_RSA) || !defined(NO_DH) \
- || defined(CYASSL_KEYGEN) || defined(HAVE_ECC)
-static WC_RNG rng;
-#endif
-
-#ifndef NO_RSA
-
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- #if defined(CYASSL_MDK_SHELL)
- static char *certRSAname = "certs/rsa2048.der";
- /* set by shell command */
- static void set_Bench_RSA_File(char * cert) { certRSAname = cert ; }
- #else
- static const char *certRSAname = "certs/rsa2048.der";
- #endif
-#endif
-
-void bench_rsa(void)
-{
- int i;
- int ret;
- byte tmp[3072];
- size_t bytes;
- word32 idx = 0;
-
- byte message[] = "Everyone gets Friday off.";
- byte enc[512]; /* for up to 4096 bit */
- const int len = (int)strlen((char*)message);
- double start, total, each, milliEach;
-
- RsaKey rsaKey;
- int rsaKeySz = 2048; /* used in printf */
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, rsa_key_der_1024, sizeof_rsa_key_der_1024);
- bytes = sizeof_rsa_key_der_1024;
- rsaKeySz = 1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, rsa_key_der_2048, sizeof_rsa_key_der_2048);
- bytes = sizeof_rsa_key_der_2048;
-#else
- FILE* file = fopen(certRSAname, "rb");
-
- if (!file) {
- printf("can't find %s, Please run from CyaSSL home dir\n", certRSAname);
- return;
- }
-
- bytes = fread(tmp, 1, sizeof(tmp), file);
- fclose(file);
-#endif /* USE_CERT_BUFFERS */
-
-
-#ifdef HAVE_CAVIUM
- if (RsaInitCavium(&rsaKey, CAVIUM_DEV_ID) != 0)
- printf("RSA init cavium failed\n");
-#endif
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
- ret = InitRsaKey(&rsaKey, 0);
- if (ret < 0) {
- printf("InitRsaKey failed\n");
- return;
- }
- ret = RsaPrivateKeyDecode(tmp, &idx, &rsaKey, (word32)bytes);
-
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++)
- ret = RsaPublicEncrypt(message,len,enc,sizeof(enc), &rsaKey, &rng);
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("RSA %d encryption took %6.3f milliseconds, avg over %d"
- " iterations\n", rsaKeySz, milliEach, ntimes);
-
- if (ret < 0) {
- printf("Rsa Public Encrypt failed\n");
- return;
- }
-
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++) {
- byte out[512]; /* for up to 4096 bit */
- RsaPrivateDecrypt(enc, (word32)ret, out, sizeof(out), &rsaKey);
- }
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("RSA %d decryption took %6.3f milliseconds, avg over %d"
- " iterations\n", rsaKeySz, milliEach, ntimes);
-
- FreeRsaKey(&rsaKey);
-#ifdef HAVE_CAVIUM
- RsaFreeCavium(&rsaKey);
-#endif
-}
-#endif
-
-
-#ifndef NO_DH
-
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- #if defined(CYASSL_MDK_SHELL)
- static char *certDHname = "certs/dh2048.der";
- /* set by shell command */
- void set_Bench_DH_File(char * cert) { certDHname = cert ; }
- #else
- static const char *certDHname = "certs/dh2048.der";
- #endif
-#endif
-
-void bench_dh(void)
-{
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- int ret;
-#endif
- int i ;
- byte tmp[1024];
- size_t bytes;
- word32 idx = 0, pubSz, privSz = 0, pubSz2, privSz2, agreeSz;
-
- byte pub[256]; /* for 2048 bit */
- byte priv[256]; /* for 2048 bit */
- byte pub2[256]; /* for 2048 bit */
- byte priv2[256]; /* for 2048 bit */
- byte agree[256]; /* for 2048 bit */
-
- double start, total, each, milliEach;
- DhKey dhKey;
- int dhKeySz = 2048; /* used in printf */
-
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, dh_key_der_1024, sizeof_dh_key_der_1024);
- bytes = sizeof_dh_key_der_1024;
- dhKeySz = 1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, dh_key_der_2048, sizeof_dh_key_der_2048);
- bytes = sizeof_dh_key_der_2048;
-#else
- FILE* file = fopen(certDHname, "rb");
-
- if (!file) {
- printf("can't find %s, Please run from CyaSSL home dir\n", certDHname);
- return;
- }
-
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
- bytes = fread(tmp, 1, sizeof(tmp), file);
-#endif /* USE_CERT_BUFFERS */
-
-
- InitDhKey(&dhKey);
- bytes = DhKeyDecode(tmp, &idx, &dhKey, (word32)bytes);
- if (bytes != 0) {
- printf("dhekydecode failed, can't benchmark\n");
- #if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- fclose(file);
- #endif
- return;
- }
-
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++)
- DhGenerateKeyPair(&dhKey, &rng, priv, &privSz, pub, &pubSz);
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("DH %d key generation %6.3f milliseconds, avg over %d"
- " iterations\n", dhKeySz, milliEach, ntimes);
-
- DhGenerateKeyPair(&dhKey, &rng, priv2, &privSz2, pub2, &pubSz2);
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++)
- DhAgree(&dhKey, agree, &agreeSz, priv, privSz, pub2, pubSz2);
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("DH %d key agreement %6.3f milliseconds, avg over %d"
- " iterations\n", dhKeySz, milliEach, ntimes);
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- fclose(file);
-#endif
- FreeDhKey(&dhKey);
-}
-#endif
-
-#if defined(CYASSL_KEY_GEN) && !defined(NO_RSA)
-void bench_rsaKeyGen(void)
-{
- RsaKey genKey;
- double start, total, each, milliEach;
- int i;
-
- /* 1024 bit */
- start = current_time(1);
-
- for(i = 0; i < genTimes; i++) {
- InitRsaKey(&genKey, 0);
- MakeRsaKey(&genKey, 1024, 65537, &rng);
- FreeRsaKey(&genKey);
- }
-
- total = current_time(0) - start;
- each = total / genTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("\n");
- printf("RSA 1024 key generation %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, genTimes);
-
- /* 2048 bit */
- start = current_time(1);
-
- for(i = 0; i < genTimes; i++) {
- InitRsaKey(&genKey, 0);
- MakeRsaKey(&genKey, 2048, 65537, &rng);
- FreeRsaKey(&genKey);
- }
-
- total = current_time(0) - start;
- each = total / genTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("RSA 2048 key generation %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, genTimes);
-}
-#endif /* CYASSL_KEY_GEN */
-#ifdef HAVE_NTRU
-byte GetEntropy(ENTROPY_CMD cmd, byte* out);
-
-byte GetEntropy(ENTROPY_CMD cmd, byte* out)
-{
- if (cmd == INIT)
- return (InitRng(&rng) == 0) ? 1 : 0;
-
- if (out == NULL)
- return 0;
-
- if (cmd == GET_BYTE_OF_ENTROPY)
- return (RNG_GenerateBlock(&rng, out, 1) == 0) ? 1 : 0;
-
- if (cmd == GET_NUM_BYTES_PER_BYTE_OF_ENTROPY) {
- *out = 1;
- return 1;
- }
-
- return 0;
-}
-void bench_ntruKeyGen(void)
-{
- double start, total, each, milliEach;
- int i;
-
- byte public_key[557]; /* 2048 key equivalent to rsa */
- word16 public_key_len = sizeof(public_key);
- byte private_key[607];
- word16 private_key_len = sizeof(private_key);
-
- DRBG_HANDLE drbg;
- static uint8_t const pers_str[] = {
- 'C', 'y', 'a', 'S', 'S', 'L', ' ', 't', 'e', 's', 't'
- };
-
- word32 rc = ntru_crypto_drbg_instantiate(112, pers_str, sizeof(pers_str),
- GetEntropy, &drbg);
- if(rc != DRBG_OK) {
- printf("NTRU drbg instantiate failed\n");
- return;
- }
-
- start = current_time(1);
-
- for(i = 0; i < genTimes; i++) {
- ntru_crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len,
- public_key, &private_key_len, private_key);
- }
-
- total = current_time(0) - start;
-
- rc = ntru_crypto_drbg_uninstantiate(drbg);
-
- if (rc != NTRU_OK) {
- printf("NTRU drbg uninstantiate failed\n");
- return;
- }
-
- each = total / genTimes;
- milliEach = each * 1000;
-
- printf("\n");
- printf("NTRU 112 key generation %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, genTimes);
-
-}
-#endif
-
-#ifdef HAVE_ECC
-void bench_eccKeyGen(void)
-{
- ecc_key genKey;
- double start, total, each, milliEach;
- int i, ret;
-
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
- /* 256 bit */
- start = current_time(1);
-
- for(i = 0; i < genTimes; i++) {
- ecc_make_key(&rng, 32, &genKey);
- ecc_free(&genKey);
- }
-
- total = current_time(0) - start;
- each = total / genTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("\n");
- printf("ECC 256 key generation %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, genTimes);
-}
-
-
-void bench_eccKeyAgree(void)
-{
- ecc_key genKey, genKey2;
- double start, total, each, milliEach;
- int i, ret;
- byte shared[1024];
- byte sig[1024];
- byte digest[32];
- word32 x = 0;
-
- ecc_init(&genKey);
- ecc_init(&genKey2);
-
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
-
- ret = ecc_make_key(&rng, 32, &genKey);
- if (ret != 0) {
- printf("ecc_make_key failed\n");
- return;
- }
- ret = ecc_make_key(&rng, 32, &genKey2);
- if (ret != 0) {
- printf("ecc_make_key failed\n");
- return;
- }
-
- /* 256 bit */
- start = current_time(1);
-
- for(i = 0; i < agreeTimes; i++) {
- x = sizeof(shared);
- ret = ecc_shared_secret(&genKey, &genKey2, shared, &x);
- if (ret != 0) {
- printf("ecc_shared_secret failed\n");
- return;
- }
- }
-
- total = current_time(0) - start;
- each = total / agreeTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("EC-DHE key agreement %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, agreeTimes);
-
- /* make dummy digest */
- for (i = 0; i < (int)sizeof(digest); i++)
- digest[i] = (byte)i;
-
-
- start = current_time(1);
-
- for(i = 0; i < agreeTimes; i++) {
- x = sizeof(sig);
- ret = ecc_sign_hash(digest, sizeof(digest), sig, &x, &rng, &genKey);
- if (ret != 0) {
- printf("ecc_sign_hash failed\n");
- return;
- }
- }
-
- total = current_time(0) - start;
- each = total / agreeTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("EC-DSA sign time %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, agreeTimes);
-
- start = current_time(1);
-
- for(i = 0; i < agreeTimes; i++) {
- int verify = 0;
- ret = ecc_verify_hash(sig, x, digest, sizeof(digest), &verify, &genKey);
- if (ret != 0) {
- printf("ecc_verify_hash failed\n");
- return;
- }
- }
-
- total = current_time(0) - start;
- each = total / agreeTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("EC-DSA verify time %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, agreeTimes);
-
- ecc_free(&genKey2);
- ecc_free(&genKey);
-}
-#endif /* HAVE_ECC */
-
-#ifdef _WIN32
-
- #define WIN32_LEAN_AND_MEAN
- #include
-
- double current_time(int reset)
- {
- static int init = 0;
- static LARGE_INTEGER freq;
-
- LARGE_INTEGER count;
-
- (void)reset;
-
- if (!init) {
- QueryPerformanceFrequency(&freq);
- init = 1;
- }
-
- QueryPerformanceCounter(&count);
-
- return (double)count.QuadPart / freq.QuadPart;
- }
-
-#elif defined MICROCHIP_PIC32
- #if defined(CYASSL_MICROCHIP_PIC32MZ)
- #define CLOCK 80000000.0
- #else
- #include
- #define CLOCK 40000000.0
- #endif
-
- double current_time(int reset)
- {
- unsigned int ns;
-
- if (reset) {
- WriteCoreTimer(0);
- }
-
- /* get timer in ns */
- ns = ReadCoreTimer();
-
- /* return seconds as a double */
- return ( ns / CLOCK * 2.0);
- }
-
-#elif defined(CYASSL_IAR_ARM) || defined (CYASSL_MDK_ARM)
-
-#elif defined FREERTOS
-
- double current_time(int reset)
- {
- (void) reset;
-
- portTickType tickCount;
-
- /* tick count == ms, if configTICK_RATE_HZ is set to 1000 */
- tickCount = xTaskGetTickCount();
- return (double)tickCount / 1000;
- }
-
-#else
-
- #include
-
- double current_time(int reset)
- {
- struct timeval tv;
-
- (void)reset;
-
- gettimeofday(&tv, 0);
-
- return (double)tv.tv_sec + (double)tv.tv_usec / 1000000;
- }
-
-#endif /* _WIN32 */
diff --git a/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvoptx b/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvoptx
index d308da438..f0f9517f4 100644
--- a/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvoptx
+++ b/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvoptx
@@ -13,6 +13,7 @@
*.txt; *.h; *.inc
*.plm
*.cpp
+ 0
@@ -25,12 +26,13 @@
0x4
ARM-ADS
- 120000000
+ 12000000
1
1
0
1
+ 0
1
@@ -75,17 +77,17 @@
0
1
- 255
+ 18
0
Schematics (MCBSTM32F200)
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf
1
User Manual (MCBSTM32F200)
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm
2
@@ -113,10 +115,9 @@
1
1
1
- 1
0
0
- 8
+ 1
@@ -127,13 +128,18 @@
.\STM32_SWO.ini
- BIN\ULP2CM3.DLL
+ BIN\UL2CM3.DLL
+
+ 0
+ ARMRTXEVENTFLAGS
+ -L70 -Z18 -C0 -M0 -T1
+
0
DLGUARM
-
+ (105=-1,-1,-1,-1,0)
0
@@ -148,12 +154,12 @@
0
ULP2CM3
- -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO3 -TC10000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)
+ -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO7 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)
0
UL2CM3
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
+ -UM1020ADE -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)
@@ -161,7 +167,8 @@
1
8
- 0x20000408
+ clientKey
+ 0
@@ -169,6 +176,7 @@
2
8
0x8004dc8
+ 0
@@ -224,45 +232,6 @@
0
0
-
- 1
- 2
- 1
- 0
- 0
- 0
- 0
- .\test.c
- test.c
- 0
- 0
-
-
- 1
- 3
- 1
- 0
- 0
- 0
- 0
- .\cert_data.c
- cert_data.c
- 0
- 0
-
-
- 1
- 4
- 1
- 0
- 0
- 0
- 0
- .\time-dummy.c
- time-dummy.c
- 0
- 0
-
@@ -273,7 +242,7 @@
0
2
- 5
+ 2
5
0
0
@@ -286,14 +255,14 @@
2
- 6
+ 3
5
0
0
0
0
- .\RTE\wolfSSL\settings.h
- settings.h
+ .\RTE\wolfSSL\user_settings.h
+ user_settings.h
0
0
@@ -301,13 +270,13 @@
Documentation
- 0
+ 1
0
0
0
3
- 7
+ 4
5
0
0
@@ -326,32 +295,22 @@
0
0
1
-
- 4
- 8
- 1
- 0
- 0
- 0
- 0
- RTE\CMSIS\RTX_Conf_CM.c
- RTX_Conf_CM.c
- 1
- 0
-
-
- 4
- 9
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
- RTX_CM3.lib
- 1
- 0
-
+
+
+
+ ::CMSIS Driver
+ 1
+ 0
+ 0
+ 1
+
+
+
+ ::Compiler
+ 1
+ 0
+ 0
+ 1
@@ -360,92 +319,6 @@
0
0
1
-
- 5
- 10
- 5
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\RTE_Device.h
- RTE_Device.h
- 1
- 0
-
-
- 5
- 11
- 2
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
- startup_stm32f2xx.s
- 1
- 0
-
-
- 5
- 12
- 1
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\system_stm32f2xx.c
- system_stm32f2xx.c
- 1
- 0
-
-
- 5
- 13
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
- DMA_STM32F2xx.c
- 1
- 0
-
-
- 5
- 14
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
- GPIO_STM32F2xx.c
- 1
- 0
-
-
-
-
- ::Drivers
- 1
- 0
- 0
- 1
-
- 6
- 15
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
- MCI_STM32F2xx.c
- 1
- 0
-
@@ -454,534 +327,14 @@
0
0
1
-
- 7
- 16
- 1
- 0
- 0
- 0
- 0
- RTE\File_System\FS_Config.c
- FS_Config.c
- 1
- 0
-
-
- 7
- 17
- 5
- 0
- 0
- 0
- 0
- RTE\File_System\FS_Config_MC_0.h
- FS_Config_MC_0.h
- 1
- 0
-
-
- 7
- 18
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
- FS_LFN_CM3_L.lib
- 1
- 0
-
::wolfSSL
- 0
+ 1
0
0
1
-
- 8
- 19
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\config-Crypt.h
- config-Crypt.h
- 1
- 0
-
-
- 8
- 20
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\settings.h
- settings.h
- 1
- 0
-
-
- 8
- 21
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
- cyassl_MDK_ARM.c
- 1
- 0
-
-
- 8
- 22
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
- ssl-dummy.c
- 1
- 0
-
-
- 8
- 23
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
- aes.c
- 1
- 0
-
-
- 8
- 24
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
- arc4.c
- 1
- 0
-
-
- 8
- 25
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
- asm.c
- 1
- 0
-
-
- 8
- 26
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
- asn.c
- 1
- 0
-
-
- 8
- 27
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
- blake2b.c
- 1
- 0
-
-
- 8
- 28
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
- camellia.c
- 1
- 0
-
-
- 8
- 29
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
- coding.c
- 1
- 0
-
-
- 8
- 30
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
- compress.c
- 1
- 0
-
-
- 8
- 31
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
- des3.c
- 1
- 0
-
-
- 8
- 32
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
- dh.c
- 1
- 0
-
-
- 8
- 33
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
- dsa.c
- 1
- 0
-
-
- 8
- 34
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
- ecc.c
- 1
- 0
-
-
- 8
- 35
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
- ecc_fp.c
- 1
- 0
-
-
- 8
- 36
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
- error.c
- 1
- 0
-
-
- 8
- 37
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
- hc128.c
- 1
- 0
-
-
- 8
- 38
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
- hmac.c
- 1
- 0
-
-
- 8
- 39
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
- integer.c
- 1
- 0
-
-
- 8
- 40
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
- logging.c
- 1
- 0
-
-
- 8
- 41
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
- md2.c
- 1
- 0
-
-
- 8
- 42
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
- md4.c
- 1
- 0
-
-
- 8
- 43
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
- md5.c
- 1
- 0
-
-
- 8
- 44
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
- memory.c
- 1
- 0
-
-
- 8
- 45
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
- misc.c
- 1
- 0
-
-
- 8
- 46
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
- 1
- 0
-
-
- 8
- 47
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
- 1
- 0
-
-
- 8
- 48
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
- random.c
- 1
- 0
-
-
- 8
- 49
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
- 1
- 0
-
-
- 8
- 50
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
- 1
- 0
-
-
- 8
- 51
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
- sha.c
- 1
- 0
-
-
- 8
- 52
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
- 1
- 0
-
-
- 8
- 53
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
- 1
- 0
-
-
- 8
- 54
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
- 1
- 0
-
-
- 8
- 55
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
- 1
- 0
-
diff --git a/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvprojx b/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvprojx
index 677c74e3e..214951a09 100644
--- a/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvprojx
+++ b/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvprojx
@@ -12,14 +12,16 @@
ARM-ADS
- STM32F207IG
+ STM32F207IGHx
STMicroelectronics
- IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE
+ Keil.STM32F2xx_DFP.2.2.0
+ http://www.keil.com/pack
+ IROM(0x08000000,0x100000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
+ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM))
0
- $$Device:STM32F207IG$Device\Include\stm32f2xx.h
+ $$Device:STM32F207IGHx$Drivers/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h
@@ -29,7 +31,7 @@
- $$Device:STM32F207IG$SVD\STM32F20x.svd
+ $$Device:STM32F207IGHx$CMSIS\SVD\STM32F20x.svd
0
0
@@ -104,11 +106,11 @@
SARMCM3.DLL
- -REMAP -MPU
+ -REMAP -MPU
DCM.DLL
-pCM3
SARMCM3.DLL
- -REMAP -MPU
+ -MPU
TCM.DLL
-pCM3
@@ -143,10 +145,9 @@
1
1
1
- 1
0
- 8
+ 1
@@ -160,7 +161,7 @@
.\STM32_SWO.ini
- BIN\ULP2CM3.DLL
+ BIN\UL2CM3.DLL
@@ -173,8 +174,8 @@
4100
1
- BIN\ULP2CM3.DLL
- "" ()
+ BIN\UL2CM3.DLL
+
@@ -362,7 +363,7 @@
0
- HAVE_CONFIG_H MDK_CONF_CryptTest
+ HAVE_CONFIG_H WOLFSSL_USER_SETTINGS MDK_CONF_CryptTest
@@ -412,21 +413,6 @@
1
.\main.c
-
- test.c
- 1
- .\test.c
-
-
- cert_data.c
- 1
- .\cert_data.c
-
-
- time-dummy.c
- 1
- .\time-dummy.c
-
@@ -438,9 +424,9 @@
.\RTE\wolfSSL\config-Crypt.h
- settings.h
+ user_settings.h
5
- .\RTE\wolfSSL\settings.h
+ .\RTE\wolfSSL\user_settings.h
@@ -456,268 +442,21 @@
::CMSIS
-
-
- RTX_Conf_CM.c
- 1
- RTE\CMSIS\RTX_Conf_CM.c
-
-
- RTX_CM3.lib
- 4
- C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
-
-
+
+
+ ::CMSIS Driver
+
+
+ ::Compiler
::Device
-
-
- RTE_Device.h
- 5
- RTE\Device\STM32F207IG\RTE_Device.h
-
-
- startup_stm32f2xx.s
- 2
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
-
-
- system_stm32f2xx.c
- 1
- RTE\Device\STM32F207IG\system_stm32f2xx.c
-
-
- DMA_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
-
-
- GPIO_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
-
-
-
-
- ::Drivers
-
-
- MCI_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
-
-
::File System
-
-
- FS_Config.c
- 1
- RTE\File_System\FS_Config.c
-
-
- FS_Config_MC_0.h
- 5
- RTE\File_System\FS_Config_MC_0.h
-
-
- FS_LFN_CM3_L.lib
- 4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
-
-
::wolfSSL
-
-
- config-Crypt.h
- 5
- RTE\wolfSSL\config-Crypt.h
-
-
- settings.h
- 5
- RTE\wolfSSL\settings.h
-
-
- cyassl_MDK_ARM.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
-
-
- ssl-dummy.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c
-
-
- aes.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
-
-
- arc4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
-
-
- asm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
-
-
- asn.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
-
-
- blake2b.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
-
-
- camellia.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
-
-
- coding.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
-
-
- compress.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
-
-
- des3.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
-
-
- dh.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
-
-
- dsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
-
-
- ecc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
-
-
- ecc_fp.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
-
-
- error.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
-
-
- hc128.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
-
-
- hmac.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
-
-
- integer.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
-
-
- logging.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
-
-
- md2.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
-
-
- md4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
-
-
- md5.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
-
-
- memory.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
-
-
- misc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
-
-
- pwdbased.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
-
-
- rabbit.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
-
-
- random.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
-
-
- ripemd.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
-
-
- rsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
-
-
- sha.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
-
-
- sha256.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
-
-
- sha512.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
-
-
- tfm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
-
-
@@ -725,110 +464,179 @@
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
RTE\CMSIS\RTX_Conf_CM.c
@@ -836,42 +644,92 @@
-
- RTE\Device\STM32F207IG\RTE_Device.h
-
-
+
+ RTE\Device\STM32F207IGHx\RTE_Device.h
+
+
+
+ RTE\Device\STM32F207IGHx\startup_stm32f207xx.s
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\stm32f2xx_hal_conf.h
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\system_stm32f2xx.c
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGTx\RTE_Device.h
+
+
+
+
+
+ RTE\Device\STM32F207IGTx\startup_stm32f207xx.s
+
+
+
+
+
+ RTE\Device\STM32F207IGTx\stm32f2xx_hal_conf.h
+
+
+
+
+
+ RTE\Device\STM32F207IGTx\system_stm32f2xx.c
+
+
+
+
+
+ RTE\Device\STM32F207IG\RTE_Device.h
+
+
+
+
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
+ RTE\Device\STM32F207IG\startup_stm32f2xx.s
-
-
-
+
- RTE\Device\STM32F207IG\system_stm32f2xx.c
+ RTE\Device\STM32F207IG\system_stm32f2xx.c
-
-
-
+
-
+
RTE\File_System\FS_Config.c
-
-
+
+
-
+
RTE\File_System\FS_Config_MC_0.h
-
-
+
+
@@ -942,10 +800,10 @@
-
+
RTE\wolfSSL\config-Crypt.h
-
-
+
+
@@ -957,9 +815,15 @@
- RTE\wolfSSL\settings.h
+ RTE\wolfSSL\settings.h
+
+
+
+ RTE\wolfSSL\user_settings.h
+
+
diff --git a/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvoptx b/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvoptx
index 660fd4507..1645ff076 100644
--- a/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvoptx
+++ b/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvoptx
@@ -13,6 +13,7 @@
*.txt; *.h; *.inc
*.plm
*.cpp
+ 0
@@ -21,16 +22,17 @@
- EchoClient
+ STM32F207 Flash
0x4
ARM-ADS
- 120000000
+ 12000000
1
1
0
1
+ 0
1
@@ -75,17 +77,17 @@
0
1
- 255
+ 18
0
Schematics (MCBSTM32F200)
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf
1
User Manual (MCBSTM32F200)
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm
2
@@ -113,10 +115,9 @@
1
1
1
- 1
0
0
- 8
+ 1
@@ -127,9 +128,14 @@
.\STM32_SWO.ini
- BIN\ULP2CM3.DLL
+ BIN\UL2CM3.DLL
+
+ 0
+ ARMRTXEVENTFLAGS
+ -L70 -Z18 -C0 -M0 -T1
+
0
DLGTARM
@@ -143,17 +149,17 @@
0
ULP2CM3
- -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)
+ -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)
0
DLGUARM
-
+ (105=-1,-1,-1,-1,0)
0
UL2CM3
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
+ -UM1020ADE -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)
@@ -161,7 +167,8 @@
1
8
- ((func_args*)args)->signal->port
+ port
+ 0
@@ -169,6 +176,7 @@
2
8
0x8004dc8
+ 0
@@ -195,7 +203,7 @@
0
0
1
- 0
+ 1
0
0
0
@@ -224,19 +232,6 @@
0
0
-
- 1
- 2
- 1
- 0
- 0
- 0
- 0
- .\echoclient.c
- echoclient.c
- 0
- 0
-
@@ -247,20 +242,7 @@
0
2
- 3
- 5
- 0
- 0
- 0
- 0
- .\RTE\wolfSSL\config-CyaSSL.h
- config-CyaSSL.h
- 0
- 0
-
-
- 2
- 4
+ 2
5
0
0
@@ -273,14 +255,27 @@
2
- 5
+ 3
5
0
0
0
0
- .\RTE\Network\Net_Config_ETH_0.h
- Net_Config_ETH_0.h
+ .\RTE\wolfSSL\config-wolfSSL.h
+ config-wolfSSL.h
+ 0
+ 0
+
+
+ 2
+ 4
+ 5
+ 0
+ 0
+ 0
+ 0
+ .\RTE\wolfSSL\user_settings.h
+ user_settings.h
0
0
@@ -294,7 +289,7 @@
0
3
- 6
+ 5
5
0
0
@@ -307,59 +302,28 @@
-
- Devices
- 1
- 0
- 0
- 0
-
- 4
- 7
- 1
- 0
- 0
- 0
- 0
- .\time-dummy.c
- time-dummy.c
- 0
- 0
-
-
-
::CMSIS
1
0
0
1
-
- 5
- 8
- 1
- 0
- 0
- 0
- 0
- RTE\CMSIS\RTX_Conf_CM.c
- RTX_Conf_CM.c
- 1
- 0
-
-
- 5
- 9
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
- RTX_CM3.lib
- 1
- 0
-
+
+
+
+ ::CMSIS Driver
+ 1
+ 0
+ 0
+ 1
+
+
+
+ ::Compiler
+ 1
+ 0
+ 0
+ 1
@@ -368,118 +332,6 @@
0
0
1
-
- 6
- 10
- 5
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\RTE_Device.h
- RTE_Device.h
- 1
- 0
-
-
- 6
- 11
- 2
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
- startup_stm32f2xx.s
- 1
- 0
-
-
- 6
- 12
- 1
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\system_stm32f2xx.c
- system_stm32f2xx.c
- 1
- 0
-
-
- 6
- 13
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
- DMA_STM32F2xx.c
- 1
- 0
-
-
- 6
- 14
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
- GPIO_STM32F2xx.c
- 1
- 0
-
-
-
-
- ::Drivers
- 0
- 0
- 0
- 1
-
- 7
- 15
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
- EMAC_STM32F2xx.c
- 1
- 0
-
-
- 7
- 16
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
- MCI_STM32F2xx.c
- 1
- 0
-
-
- 7
- 17
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
- PHY_ST802RT1.c
- 1
- 0
-
@@ -488,45 +340,6 @@
0
0
1
-
- 8
- 18
- 1
- 0
- 0
- 0
- 0
- RTE\File_System\FS_Config.c
- FS_Config.c
- 1
- 0
-
-
- 8
- 19
- 5
- 0
- 0
- 0
- 0
- RTE\File_System\FS_Config_MC_0.h
- FS_Config_MC_0.h
- 1
- 0
-
-
- 8
- 20
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
- FS_LFN_CM3_L.lib
- 1
- 0
-
@@ -535,703 +348,14 @@
0
0
1
-
- 9
- 21
- 1
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config.c
- Net_Config.c
- 1
- 0
-
-
- 9
- 22
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_BSD.h
- Net_Config_BSD.h
- 1
- 0
-
-
- 9
- 23
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_DNS_Client.h
- Net_Config_DNS_Client.h
- 1
- 0
-
-
- 9
- 24
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_ETH_0.h
- Net_Config_ETH_0.h
- 1
- 0
-
-
- 9
- 25
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_TCP.h
- Net_Config_TCP.h
- 1
- 0
-
-
- 9
- 26
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_UDP.h
- Net_Config_UDP.h
- 1
- 0
-
-
- 9
- 27
- 1
- 1
- 0
- 0
- 0
- RTE\Network\Net_Debug.c
- Net_Debug.c
- 1
- 0
-
-
- 9
- 28
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
- Net_Dbg_CM3_L.lib
- 1
- 0
-
::wolfSSL
- 0
+ 1
0
0
1
-
- 10
- 29
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\config-Crypt.h
- config-Crypt.h
- 1
- 0
-
-
- 10
- 30
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\config-CyaSSL.h
- config-CyaSSL.h
- 1
- 0
-
-
- 10
- 31
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\settings.h
- settings.h
- 1
- 0
-
-
- 10
- 32
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
- cyassl_MDK_ARM.c
- 1
- 0
-
-
- 10
- 33
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
- aes.c
- 1
- 0
-
-
- 10
- 34
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
- arc4.c
- 1
- 0
-
-
- 10
- 35
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
- asm.c
- 1
- 0
-
-
- 10
- 36
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
- asn.c
- 1
- 0
-
-
- 10
- 37
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
- blake2b.c
- 1
- 0
-
-
- 10
- 38
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
- camellia.c
- 1
- 0
-
-
- 10
- 39
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
- coding.c
- 1
- 0
-
-
- 10
- 40
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
- compress.c
- 1
- 0
-
-
- 10
- 41
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
- des3.c
- 1
- 0
-
-
- 10
- 42
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
- dh.c
- 1
- 0
-
-
- 10
- 43
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
- dsa.c
- 1
- 0
-
-
- 10
- 44
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
- ecc.c
- 1
- 0
-
-
- 10
- 45
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
- ecc_fp.c
- 1
- 0
-
-
- 10
- 46
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
- error.c
- 1
- 0
-
-
- 10
- 47
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
- hc128.c
- 1
- 0
-
-
- 10
- 48
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
- hmac.c
- 1
- 0
-
-
- 10
- 49
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
- integer.c
- 1
- 0
-
-
- 10
- 50
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
- logging.c
- 1
- 0
-
-
- 10
- 51
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
- md2.c
- 1
- 0
-
-
- 10
- 52
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
- md4.c
- 1
- 0
-
-
- 10
- 53
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
- md5.c
- 1
- 0
-
-
- 10
- 54
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
- memory.c
- 1
- 0
-
-
- 10
- 55
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
- misc.c
- 1
- 0
-
-
- 10
- 56
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
- 1
- 0
-
-
- 10
- 57
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
- 1
- 0
-
-
- 10
- 58
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
- random.c
- 1
- 0
-
-
- 10
- 59
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
- 1
- 0
-
-
- 10
- 60
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
- 1
- 0
-
-
- 10
- 61
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
- sha.c
- 1
- 0
-
-
- 10
- 62
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
- 1
- 0
-
-
- 10
- 63
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
- 1
- 0
-
-
- 10
- 64
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
- 1
- 0
-
-
- 10
- 65
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
- 1
- 0
-
-
- 10
- 66
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
- crl.c
- 1
- 0
-
-
- 10
- 67
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
- internal.c
- 1
- 0
-
-
- 10
- 68
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
- io.c
- 1
- 0
-
-
- 10
- 69
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
- keys.c
- 1
- 0
-
-
- 10
- 70
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
- ocsp.c
- 1
- 0
-
-
- 10
- 71
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
- sniffer.c
- 1
- 0
-
-
- 10
- 72
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
- ssl.c
- 1
- 0
-
-
- 10
- 73
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
- tls.c
- 1
- 0
-
diff --git a/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvprojx b/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvprojx
index 4ea465518..8815b7c69 100644
--- a/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvprojx
+++ b/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvprojx
@@ -7,19 +7,21 @@
- EchoClient
+ STM32F207 Flash
0x4
ARM-ADS
- STM32F207IG
+ STM32F207IGHx
STMicroelectronics
- IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE
+ Keil.STM32F2xx_DFP.2.2.0
+ http://www.keil.com/pack
+ IROM(0x08000000,0x100000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
+ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM))
0
- $$Device:STM32F207IG$Device\Include\stm32f2xx.h
+ $$Device:STM32F207IGHx$Drivers/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h
@@ -29,7 +31,7 @@
- $$Device:STM32F207IG$SVD\STM32F20x.svd
+ $$Device:STM32F207IGHx$CMSIS\SVD\STM32F20x.svd
0
0
@@ -104,11 +106,11 @@
SARMCM3.DLL
- -REMAP -MPU
+ -REMAP -MPU
DCM.DLL
-pCM3
SARMCM3.DLL
- -REMAP -MPU
+ -MPU
TCM.DLL
-pCM3
@@ -143,10 +145,9 @@
1
1
1
- 1
0
- 8
+ 1
@@ -160,7 +161,7 @@
.\STM32_SWO.ini
- BIN\ULP2CM3.DLL
+ BIN\UL2CM3.DLL
@@ -173,8 +174,8 @@
4100
1
- BIN\ULP2CM3.DLL
- "" ()
+ BIN\UL2CM3.DLL
+
@@ -355,14 +356,14 @@
0
0
0
- 0
+ 2
0
0
- 0
+ 1
0
-
- HAVE_CONFIG_H MDK_CONF_EchoClient
+ --diag_suppress=1293
+ HSE_VALUE=25000000 HAVE_CONFIG_H MDK_CONF_EchoClient WOLFSSL_USER_SETTINGS
@@ -412,30 +413,25 @@
1
.\main.c
-
- echoclient.c
- 1
- .\echoclient.c
-
Configuration
-
- config-CyaSSL.h
- 5
- .\RTE\wolfSSL\config-CyaSSL.h
-
config-Crypt.h
5
.\RTE\wolfSSL\config-Crypt.h
- Net_Config_ETH_0.h
+ config-wolfSSL.h
5
- .\RTE\Network\Net_Config_ETH_0.h
+ .\RTE\wolfSSL\config-wolfSSL.h
+
+
+ user_settings.h
+ 5
+ .\RTE\wolfSSL\user_settings.h
@@ -450,647 +446,397 @@
- Devices
-
-
- time-dummy.c
- 1
- .\time-dummy.c
-
-
+ ::CMSIS
- ::CMSIS
-
-
- RTX_Conf_CM.c
- 1
- RTE\CMSIS\RTX_Conf_CM.c
-
-
- RTX_CM3.lib
- 4
- C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
-
-
+ ::CMSIS Driver
+
+
+ ::Compiler
::Device
-
-
- RTE_Device.h
- 5
- RTE\Device\STM32F207IG\RTE_Device.h
-
-
- startup_stm32f2xx.s
- 2
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
-
-
- system_stm32f2xx.c
- 1
- RTE\Device\STM32F207IG\system_stm32f2xx.c
-
-
- DMA_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
-
-
- GPIO_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
-
-
-
-
- ::Drivers
-
-
- EMAC_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
-
-
- MCI_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
-
-
- PHY_ST802RT1.c
- 1
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
-
-
::File System
-
-
- FS_Config.c
- 1
- RTE\File_System\FS_Config.c
-
-
- FS_Config_MC_0.h
- 5
- RTE\File_System\FS_Config_MC_0.h
-
-
- FS_LFN_CM3_L.lib
- 4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
-
-
::Network
-
-
- Net_Config.c
- 1
- RTE\Network\Net_Config.c
-
-
- Net_Config_BSD.h
- 5
- RTE\Network\Net_Config_BSD.h
-
-
- Net_Config_DNS_Client.h
- 5
- RTE\Network\Net_Config_DNS_Client.h
-
-
- Net_Config_ETH_0.h
- 5
- RTE\Network\Net_Config_ETH_0.h
-
-
- Net_Config_TCP.h
- 5
- RTE\Network\Net_Config_TCP.h
-
-
- Net_Config_UDP.h
- 5
- RTE\Network\Net_Config_UDP.h
-
-
- Net_Debug.c
- 1
- RTE\Network\Net_Debug.c
-
-
- Net_Dbg_CM3_L.lib
- 4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
-
-
::wolfSSL
-
-
- config-Crypt.h
- 5
- RTE\wolfSSL\config-Crypt.h
-
-
- config-CyaSSL.h
- 5
- RTE\wolfSSL\config-CyaSSL.h
-
-
- settings.h
- 5
- RTE\wolfSSL\settings.h
-
-
- cyassl_MDK_ARM.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
-
-
- aes.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
-
-
- arc4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
-
-
- asm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
-
-
- asn.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
-
-
- blake2b.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
-
-
- camellia.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
-
-
- coding.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
-
-
- compress.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
-
-
- des3.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
-
-
- dh.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
-
-
- dsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
-
-
- ecc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
-
-
- ecc_fp.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
-
-
- error.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
-
-
- hc128.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
-
-
- hmac.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
-
-
- integer.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
-
-
- logging.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
-
-
- md2.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
-
-
- md4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
-
-
- md5.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
-
-
- memory.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
-
-
- misc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
-
-
- pwdbased.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
-
-
- rabbit.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
-
-
- random.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
-
-
- ripemd.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
-
-
- rsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
-
-
- sha.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
-
-
- sha256.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
-
-
- sha512.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
-
-
- tfm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
-
-
- crl.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
-
-
- internal.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
-
-
- io.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
-
-
- keys.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
-
-
- ocsp.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
-
-
- sniffer.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
-
-
- ssl.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
-
-
- tls.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
RTE\CMSIS\RTX_Conf_CM.c
-
-
+
+
-
+
+
+
+
+ RTE\Device\MK70FN1M0xxx12\startup_MK70F12.s
+
+
+
+
+
+ RTE\Device\MK70FN1M0xxx12\system_MK70F12.c
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\RTE_Device.h
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\startup_stm32f207xx.s
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\stm32f2xx_hal_conf.h
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\system_stm32f2xx.c
+
+
+
+
- RTE\Device\STM32F207IG\RTE_Device.h
-
-
-
-
-
+ RTE\Device\STM32F207IG\RTE_Device.h
+
+
+
+
+
+ RTE\Device\STM32F207IG\startup_stm32f207xx.s
+
+
+
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
-
-
-
-
-
+ RTE\Device\STM32F207IG\startup_stm32f2xx.s
+
+
+
-
- RTE\Device\STM32F207IG\system_stm32f2xx.c
-
-
-
-
-
+
+ RTE\Device\STM32F207IG\stm32f2xx_hal_conf.h
+
+
+
-
+
+ RTE\Device\STM32F207IG\system_stm32f2xx.c
+
+
+
+
+
+ RTE\Device\TM4C129ENCPDT\startup_TM4C129.s
+
+
+
+
+
+ RTE\Device\TM4C129ENCPDT\system_tm4c129.c
+
+
+
+
+
RTE\File_System\FS_Config.c
-
-
+
+
-
+
-
+
RTE\File_System\FS_Config_MC_0.h
-
-
+
+
-
+
-
+
RTE\Network\Net_Config.c
-
-
+
+
-
+
-
+
RTE\Network\Net_Config_BSD.h
-
-
+
+
-
+
-
+
RTE\Network\Net_Config_DNS_Client.h
-
-
+
+
-
+
-
+
RTE\Network\Net_Config_ETH_0.h
-
-
+
+
-
+
-
+
RTE\Network\Net_Config_TCP.h
-
-
+
+
-
+
-
+
RTE\Network\Net_Config_UDP.h
-
-
+
+
-
+
-
- RTE\Network\Net_Debug.c
-
-
-
-
-
+
+ RTE\Network\Net_Debug.c
+
+
+
RTE\Other\config-Crypt.h
@@ -1116,20 +862,26 @@
-
+
RTE\wolfSSL\config-Crypt.h
-
-
+
+
-
+
- RTE\wolfSSL\config-CyaSSL.h
+ RTE\wolfSSL\config-CyaSSL.h
+
+
+
+ RTE\wolfSSL\config-wolfSSL.h
+
+
-
+
@@ -1138,12 +890,18 @@
-
- RTE\wolfSSL\settings.h
-
-
+
+ RTE\wolfSSL\settings.h
+
+
+
+
+
+ RTE\wolfSSL\user_settings.h
+
+
-
+
diff --git a/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvoptx b/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvoptx
index ae9dc9356..1645ff076 100644
--- a/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvoptx
+++ b/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvoptx
@@ -13,6 +13,7 @@
*.txt; *.h; *.inc
*.plm
*.cpp
+ 0
@@ -21,16 +22,17 @@
- EchoServer
+ STM32F207 Flash
0x4
ARM-ADS
- 120000000
+ 12000000
1
1
0
1
+ 0
1
@@ -75,17 +77,17 @@
0
1
- 255
+ 18
0
Schematics (MCBSTM32F200)
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf
1
User Manual (MCBSTM32F200)
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm
2
@@ -113,10 +115,9 @@
1
1
1
- 1
0
0
- 8
+ 1
@@ -127,9 +128,14 @@
.\STM32_SWO.ini
- BIN\ULP2CM3.DLL
+ BIN\UL2CM3.DLL
+
+ 0
+ ARMRTXEVENTFLAGS
+ -L70 -Z18 -C0 -M0 -T1
+
0
DLGTARM
@@ -143,58 +149,26 @@
0
ULP2CM3
- -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)
+ -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)
0
DLGUARM
-
+ (105=-1,-1,-1,-1,0)
0
UL2CM3
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
+ -UM1020ADE -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)
-
-
- 0
- 0
- 96
- 1
- 134218906
- 0
- 0
- 0
- 0
- 0
- 1
- .\main.c
-
-
-
-
- 1
- 0
- 85
- 1
- 134218858
- 0
- 0
- 0
- 0
- 0
- 1
- .\main.c
-
-
-
-
+
1
8
- 0x20000408
+ port
+ 0
@@ -202,6 +176,7 @@
2
8
0x8004dc8
+ 0
@@ -228,7 +203,7 @@
0
0
1
- 0
+ 1
0
0
0
@@ -257,19 +232,6 @@
0
0
-
- 1
- 2
- 1
- 0
- 0
- 0
- 0
- .\echoserver.c
- echoserver.c
- 0
- 0
-
@@ -280,20 +242,7 @@
0
2
- 3
- 5
- 0
- 0
- 0
- 0
- .\RTE\wolfSSL\config-CyaSSL.h
- config-CyaSSL.h
- 0
- 0
-
-
- 2
- 4
+ 2
5
0
0
@@ -306,28 +255,41 @@
2
- 5
+ 3
5
0
0
0
0
- .\RTE\Network\Net_Config_ETH_0.h
- Net_Config_ETH_0.h
+ .\RTE\wolfSSL\config-wolfSSL.h
+ config-wolfSSL.h
+ 0
+ 0
+
+
+ 2
+ 4
+ 5
+ 0
+ 0
+ 0
+ 0
+ .\RTE\wolfSSL\user_settings.h
+ user_settings.h
0
0
- Documentation
+ Dcumentation
1
0
0
0
3
- 6
+ 5
5
0
0
@@ -340,179 +302,36 @@
-
- Devices
- 1
- 0
- 0
- 0
-
- 4
- 7
- 1
- 0
- 0
- 0
- 0
- .\time-dummy.c
- time-dummy.c
- 0
- 0
-
-
-
::CMSIS
1
0
0
1
-
- 5
- 8
- 1
- 0
- 0
- 0
- 0
- RTE\CMSIS\RTX_Conf_CM.c
- RTX_Conf_CM.c
- 1
- 0
-
-
- 5
- 9
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
- RTX_CM3.lib
- 1
- 0
-
+
+
+
+ ::CMSIS Driver
+ 1
+ 0
+ 0
+ 1
+
+
+
+ ::Compiler
+ 1
+ 0
+ 0
+ 1
::Device
- 0
+ 1
0
0
1
-
- 6
- 10
- 5
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\RTE_Device.h
- RTE_Device.h
- 1
- 0
-
-
- 6
- 11
- 2
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
- startup_stm32f2xx.s
- 1
- 0
-
-
- 6
- 12
- 1
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\system_stm32f2xx.c
- system_stm32f2xx.c
- 1
- 0
-
-
- 6
- 13
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
- DMA_STM32F2xx.c
- 1
- 0
-
-
- 6
- 14
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
- GPIO_STM32F2xx.c
- 1
- 0
-
-
-
-
- ::Drivers
- 0
- 0
- 0
- 1
-
- 7
- 15
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
- EMAC_STM32F2xx.c
- 1
- 0
-
-
- 7
- 16
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
- MCI_STM32F2xx.c
- 1
- 0
-
-
- 7
- 17
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
- PHY_ST802RT1.c
- 1
- 0
-
@@ -521,157 +340,14 @@
0
0
1
-
- 8
- 18
- 1
- 0
- 0
- 0
- 0
- RTE\File_System\FS_Config.c
- FS_Config.c
- 1
- 0
-
-
- 8
- 19
- 5
- 0
- 0
- 0
- 0
- RTE\File_System\FS_Config_MC_0.h
- FS_Config_MC_0.h
- 1
- 0
-
-
- 8
- 20
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
- FS_LFN_CM3_L.lib
- 1
- 0
-
::Network
- 0
+ 1
0
0
1
-
- 9
- 21
- 1
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config.c
- Net_Config.c
- 1
- 0
-
-
- 9
- 22
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_BSD.h
- Net_Config_BSD.h
- 1
- 0
-
-
- 9
- 23
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_DNS_Client.h
- Net_Config_DNS_Client.h
- 1
- 0
-
-
- 9
- 24
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_ETH_0.h
- Net_Config_ETH_0.h
- 1
- 0
-
-
- 9
- 25
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_TCP.h
- Net_Config_TCP.h
- 1
- 0
-
-
- 9
- 26
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_UDP.h
- Net_Config_UDP.h
- 1
- 0
-
-
- 9
- 27
- 1
- 0
- 0
- 0
- 0
- RTE\Network\Net_Debug.c
- Net_Debug.c
- 1
- 0
-
-
- 9
- 28
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
- Net_Dbg_CM3_L.lib
- 1
- 0
-
@@ -680,591 +356,6 @@
0
0
1
-
- 10
- 29
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\config-Crypt.h
- config-Crypt.h
- 1
- 0
-
-
- 10
- 30
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\config-CyaSSL.h
- config-CyaSSL.h
- 1
- 0
-
-
- 10
- 31
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\settings.h
- settings.h
- 1
- 0
-
-
- 10
- 32
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
- cyassl_MDK_ARM.c
- 1
- 0
-
-
- 10
- 33
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
- aes.c
- 1
- 0
-
-
- 10
- 34
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
- arc4.c
- 1
- 0
-
-
- 10
- 35
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
- asm.c
- 1
- 0
-
-
- 10
- 36
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
- asn.c
- 1
- 0
-
-
- 10
- 37
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
- blake2b.c
- 1
- 0
-
-
- 10
- 38
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
- camellia.c
- 1
- 0
-
-
- 10
- 39
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
- coding.c
- 1
- 0
-
-
- 10
- 40
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
- compress.c
- 1
- 0
-
-
- 10
- 41
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
- des3.c
- 1
- 0
-
-
- 10
- 42
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
- dh.c
- 1
- 0
-
-
- 10
- 43
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
- dsa.c
- 1
- 0
-
-
- 10
- 44
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
- ecc.c
- 1
- 0
-
-
- 10
- 45
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
- ecc_fp.c
- 1
- 0
-
-
- 10
- 46
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
- error.c
- 1
- 0
-
-
- 10
- 47
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
- hc128.c
- 1
- 0
-
-
- 10
- 48
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
- hmac.c
- 1
- 0
-
-
- 10
- 49
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
- integer.c
- 1
- 0
-
-
- 10
- 50
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
- logging.c
- 1
- 0
-
-
- 10
- 51
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
- md2.c
- 1
- 0
-
-
- 10
- 52
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
- md4.c
- 1
- 0
-
-
- 10
- 53
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
- md5.c
- 1
- 0
-
-
- 10
- 54
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
- memory.c
- 1
- 0
-
-
- 10
- 55
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
- misc.c
- 1
- 0
-
-
- 10
- 56
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
- 1
- 0
-
-
- 10
- 57
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
- 1
- 0
-
-
- 10
- 58
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
- random.c
- 1
- 0
-
-
- 10
- 59
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
- 1
- 0
-
-
- 10
- 60
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
- 1
- 0
-
-
- 10
- 61
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
- sha.c
- 1
- 0
-
-
- 10
- 62
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
- 1
- 0
-
-
- 10
- 63
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
- 1
- 0
-
-
- 10
- 64
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
- 1
- 0
-
-
- 10
- 65
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
- 1
- 0
-
-
- 10
- 66
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
- crl.c
- 1
- 0
-
-
- 10
- 67
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
- internal.c
- 1
- 0
-
-
- 10
- 68
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
- io.c
- 1
- 0
-
-
- 10
- 69
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
- keys.c
- 1
- 0
-
-
- 10
- 70
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
- ocsp.c
- 1
- 0
-
-
- 10
- 71
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
- sniffer.c
- 1
- 0
-
-
- 10
- 72
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
- ssl.c
- 1
- 0
-
-
- 10
- 73
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
- tls.c
- 1
- 0
-
diff --git a/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvprojx b/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvprojx
index 646373a09..f1c972b75 100644
--- a/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvprojx
+++ b/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvprojx
@@ -7,19 +7,21 @@
- EchoServer
+ STM32F207 Flash
0x4
ARM-ADS
- STM32F207IG
+ STM32F207IGHx
STMicroelectronics
- IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE
+ Keil.STM32F2xx_DFP.2.2.0
+ http://www.keil.com/pack
+ IROM(0x08000000,0x100000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
+ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM))
0
- $$Device:STM32F207IG$Device\Include\stm32f2xx.h
+ $$Device:STM32F207IGHx$Drivers/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h
@@ -29,7 +31,7 @@
- $$Device:STM32F207IG$SVD\STM32F20x.svd
+ $$Device:STM32F207IGHx$CMSIS\SVD\STM32F20x.svd
0
0
@@ -45,7 +47,7 @@
1
.\Object\
- EchoServer
+ EchoClient
1
0
0
@@ -104,11 +106,11 @@
SARMCM3.DLL
- -REMAP -MPU
+ -REMAP -MPU
DCM.DLL
-pCM3
SARMCM3.DLL
- -REMAP -MPU
+ -MPU
TCM.DLL
-pCM3
@@ -143,10 +145,9 @@
1
1
1
- 1
0
- 8
+ 1
@@ -160,7 +161,7 @@
.\STM32_SWO.ini
- BIN\ULP2CM3.DLL
+ BIN\UL2CM3.DLL
@@ -173,8 +174,8 @@
4100
1
- BIN\ULP2CM3.DLL
- "" ()
+ BIN\UL2CM3.DLL
+
@@ -355,14 +356,14 @@
0
0
0
- 0
+ 2
0
0
- 0
+ 1
0
-
- HAVE_CONFIG_H MDK_CONF_SimpleClient
+ --diag_suppress=1293
+ HSE_VALUE=25000000 HAVE_CONFIG_H MDK_CONF_EchoClient WOLFSSL_USER_SETTINGS
@@ -412,35 +413,30 @@
1
.\main.c
-
- echoserver.c
- 1
- .\echoserver.c
-
Configuration
-
- config-CyaSSL.h
- 5
- .\RTE\wolfSSL\config-CyaSSL.h
-
config-Crypt.h
5
.\RTE\wolfSSL\config-Crypt.h
- Net_Config_ETH_0.h
+ config-wolfSSL.h
5
- .\RTE\Network\Net_Config_ETH_0.h
+ .\RTE\wolfSSL\config-wolfSSL.h
+
+
+ user_settings.h
+ 5
+ .\RTE\wolfSSL\user_settings.h
- Documentation
+ Dcumentation
Abstract.txt
@@ -450,647 +446,397 @@
- Devices
-
-
- time-dummy.c
- 1
- .\time-dummy.c
-
-
+ ::CMSIS
- ::CMSIS
-
-
- RTX_Conf_CM.c
- 1
- RTE\CMSIS\RTX_Conf_CM.c
-
-
- RTX_CM3.lib
- 4
- C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
-
-
+ ::CMSIS Driver
+
+
+ ::Compiler
::Device
-
-
- RTE_Device.h
- 5
- RTE\Device\STM32F207IG\RTE_Device.h
-
-
- startup_stm32f2xx.s
- 2
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
-
-
- system_stm32f2xx.c
- 1
- RTE\Device\STM32F207IG\system_stm32f2xx.c
-
-
- DMA_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
-
-
- GPIO_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
-
-
-
-
- ::Drivers
-
-
- EMAC_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
-
-
- MCI_STM32F2xx.c
- 1
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
-
-
- PHY_ST802RT1.c
- 1
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
-
-
::File System
-
-
- FS_Config.c
- 1
- RTE\File_System\FS_Config.c
-
-
- FS_Config_MC_0.h
- 5
- RTE\File_System\FS_Config_MC_0.h
-
-
- FS_LFN_CM3_L.lib
- 4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
-
-
::Network
-
-
- Net_Config.c
- 1
- RTE\Network\Net_Config.c
-
-
- Net_Config_BSD.h
- 5
- RTE\Network\Net_Config_BSD.h
-
-
- Net_Config_DNS_Client.h
- 5
- RTE\Network\Net_Config_DNS_Client.h
-
-
- Net_Config_ETH_0.h
- 5
- RTE\Network\Net_Config_ETH_0.h
-
-
- Net_Config_TCP.h
- 5
- RTE\Network\Net_Config_TCP.h
-
-
- Net_Config_UDP.h
- 5
- RTE\Network\Net_Config_UDP.h
-
-
- Net_Debug.c
- 1
- RTE\Network\Net_Debug.c
-
-
- Net_Dbg_CM3_L.lib
- 4
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
-
-
::wolfSSL
-
-
- config-Crypt.h
- 5
- RTE\wolfSSL\config-Crypt.h
-
-
- config-CyaSSL.h
- 5
- RTE\wolfSSL\config-CyaSSL.h
-
-
- settings.h
- 5
- RTE\wolfSSL\settings.h
-
-
- cyassl_MDK_ARM.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
-
-
- aes.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
-
-
- arc4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
-
-
- asm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
-
-
- asn.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
-
-
- blake2b.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
-
-
- camellia.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
-
-
- coding.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
-
-
- compress.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
-
-
- des3.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
-
-
- dh.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
-
-
- dsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
-
-
- ecc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
-
-
- ecc_fp.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
-
-
- error.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
-
-
- hc128.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
-
-
- hmac.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
-
-
- integer.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
-
-
- logging.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
-
-
- md2.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
-
-
- md4.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
-
-
- md5.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
-
-
- memory.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
-
-
- misc.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
-
-
- pwdbased.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
-
-
- rabbit.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
-
-
- random.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
-
-
- ripemd.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
-
-
- rsa.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
-
-
- sha.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
-
-
- sha256.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
-
-
- sha512.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
-
-
- tfm.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
-
-
- wc_port.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
-
-
- crl.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
-
-
- internal.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
-
-
- io.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
-
-
- keys.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
-
-
- ocsp.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
-
-
- sniffer.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
-
-
- ssl.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
-
-
- tls.c
- 1
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
RTE\CMSIS\RTX_Conf_CM.c
-
-
+
+
-
+
+
+
+
+ RTE\Device\MK70FN1M0xxx12\startup_MK70F12.s
+
+
+
+
+
+ RTE\Device\MK70FN1M0xxx12\system_MK70F12.c
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\RTE_Device.h
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\startup_stm32f207xx.s
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\stm32f2xx_hal_conf.h
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IGHx\system_stm32f2xx.c
+
+
+
+
- RTE\Device\STM32F207IG\RTE_Device.h
-
-
-
-
-
+ RTE\Device\STM32F207IG\RTE_Device.h
+
+
+
+
+
+ RTE\Device\STM32F207IG\startup_stm32f207xx.s
+
+
+
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
-
-
-
-
-
+ RTE\Device\STM32F207IG\startup_stm32f2xx.s
+
+
+
-
- RTE\Device\STM32F207IG\system_stm32f2xx.c
-
-
-
-
-
+
+ RTE\Device\STM32F207IG\stm32f2xx_hal_conf.h
+
+
+
-
+
+ RTE\Device\STM32F207IG\system_stm32f2xx.c
+
+
+
+
+
+ RTE\Device\TM4C129ENCPDT\startup_TM4C129.s
+
+
+
+
+
+ RTE\Device\TM4C129ENCPDT\system_tm4c129.c
+
+
+
+
+
RTE\File_System\FS_Config.c
-
-
+
+
-
+
-
+
RTE\File_System\FS_Config_MC_0.h
-
-
+
+
-
+
-
+
RTE\Network\Net_Config.c
-
-
+
+
-
+
-
+
RTE\Network\Net_Config_BSD.h
-
-
+
+
-
+
-
+
RTE\Network\Net_Config_DNS_Client.h
-
-
+
+
-
+
-
+
RTE\Network\Net_Config_ETH_0.h
-
-
+
+
-
+
-
+
RTE\Network\Net_Config_TCP.h
-
-
+
+
-
+
-
+
RTE\Network\Net_Config_UDP.h
-
-
+
+
-
+
-
- RTE\Network\Net_Debug.c
-
-
-
-
-
+
+ RTE\Network\Net_Debug.c
+
+
+
RTE\Other\config-Crypt.h
@@ -1116,20 +862,26 @@
-
+
RTE\wolfSSL\config-Crypt.h
-
-
+
+
-
+
- RTE\wolfSSL\config-CyaSSL.h
+ RTE\wolfSSL\config-CyaSSL.h
+
+
+
+ RTE\wolfSSL\config-wolfSSL.h
+
+
-
+
@@ -1138,12 +890,18 @@
-
- RTE\wolfSSL\settings.h
-
-
+
+ RTE\wolfSSL\settings.h
+
+
+
+
+
+ RTE\wolfSSL\user_settings.h
+
+
-
+
diff --git a/IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvoptx b/IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvoptx
index 46654d1ce..92b94982a 100644
--- a/IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvoptx
+++ b/IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvoptx
@@ -13,6 +13,7 @@
*.txt; *.h; *.inc
*.plm
*.cpp
+ 0
@@ -21,16 +22,17 @@
- SimpleClient
+ STM32F207 Flash
0x4
ARM-ADS
- 120000000
+ 12000000
1
1
0
1
+ 0
1
@@ -75,17 +77,17 @@
0
1
- 255
+ 18
0
Schematics (MCBSTM32F200)
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf
1
User Manual (MCBSTM32F200)
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm
2
@@ -113,10 +115,9 @@
1
1
1
- 1
0
0
- 8
+ 1
@@ -127,9 +128,14 @@
.\STM32_SWO.ini
- BIN\ULP2CM3.DLL
+ BIN\UL2CM3.DLL
+
+ 0
+ ARMRTXEVENTFLAGS
+ -L70 -Z18 -C0 -M0 -T1
+
0
DLGTARM
@@ -143,25 +149,43 @@
0
ULP2CM3
- -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)
+ -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)
0
DLGUARM
-
+ (105=-1,-1,-1,-1,0)
0
UL2CM3
- UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
+ -UM1020ADE -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)
-
+
+
+ 0
+ 0
+ 109
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ .\main.c
+
+
+
+
1
8
- 0x20000408
+ port
+ 0
@@ -169,6 +193,7 @@
2
8
0x8004dc8
+ 0
@@ -195,7 +220,7 @@
0
0
1
- 0
+ 1
0
0
0
@@ -232,8 +257,8 @@
0
0
0
- .\client.c
- client.c
+ .\time-CortexM3-4.c
+ time-CortexM3-4.c
0
0
@@ -253,8 +278,8 @@
0
0
0
- .\config-SimpleClient.h
- config-SimpleClient.h
+ .\RTE\wolfSSL\config-Crypt.h
+ config-Crypt.h
0
0
@@ -266,8 +291,8 @@
0
0
0
- .\RTE\wolfSSL\config-CyaSSL.h
- config-CyaSSL.h
+ .\RTE\wolfSSL\config-wolfSSL.h
+ config-wolfSSL.h
0
0
@@ -279,8 +304,8 @@
0
0
0
- .\RTE\wolfSSL\config-Crypt.h
- config-Crypt.h
+ .\RTE\wolfSSL\user_settings.h
+ user_settings.h
0
0
@@ -292,15 +317,15 @@
0
0
0
- .\RTE\Network\Net_Config_ETH_0.h
- Net_Config_ETH_0.h
+ .\config-SimpleClient.h
+ config-SimpleClient.h
0
0
- Documentation
+ Dcumentation
1
0
0
@@ -320,192 +345,36 @@
-
- Devices
- 1
- 0
- 0
- 0
-
- 4
- 8
- 1
- 0
- 0
- 0
- 0
- .\time-dummy.c
- time-dummy.c
- 0
- 0
-
-
- 4
- 9
- 1
- 0
- 0
- 0
- 0
- .\time-CortexM3-4.c
- time-CortexM3-4.c
- 0
- 0
-
-
-
::CMSIS
1
0
0
1
-
- 5
- 10
- 1
- 0
- 0
- 0
- 0
- RTE\CMSIS\RTX_Conf_CM.c
- RTX_Conf_CM.c
- 1
- 0
-
-
- 5
- 11
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib
- RTX_CM3.lib
- 1
- 0
-
+
+
+
+ ::CMSIS Driver
+ 1
+ 0
+ 0
+ 1
+
+
+
+ ::Compiler
+ 1
+ 0
+ 0
+ 1
::Device
- 0
+ 1
0
0
1
-
- 6
- 12
- 5
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\RTE_Device.h
- RTE_Device.h
- 1
- 0
-
-
- 6
- 13
- 2
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\startup_stm32f2xx.s
- startup_stm32f2xx.s
- 1
- 0
-
-
- 6
- 14
- 1
- 0
- 0
- 0
- 0
- RTE\Device\STM32F207IG\system_stm32f2xx.c
- system_stm32f2xx.c
- 1
- 0
-
-
- 6
- 15
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c
- DMA_STM32F2xx.c
- 1
- 0
-
-
- 6
- 16
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c
- GPIO_STM32F2xx.c
- 1
- 0
-
-
-
-
- ::Drivers
- 0
- 0
- 0
- 1
-
- 7
- 17
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c
- EMAC_STM32F2xx.c
- 1
- 0
-
-
- 7
- 18
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c
- MCI_STM32F2xx.c
- 1
- 0
-
-
- 7
- 19
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Driver\PHY_ST802RT1.c
- PHY_ST802RT1.c
- 1
- 0
-
@@ -514,157 +383,14 @@
0
0
1
-
- 8
- 20
- 1
- 0
- 0
- 0
- 0
- RTE\File_System\FS_Config.c
- FS_Config.c
- 1
- 0
-
-
- 8
- 21
- 5
- 0
- 0
- 0
- 0
- RTE\File_System\FS_Config_MC_0.h
- FS_Config_MC_0.h
- 1
- 0
-
-
- 8
- 22
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib
- FS_LFN_CM3_L.lib
- 1
- 0
-
::Network
- 0
+ 1
0
0
1
-
- 9
- 23
- 1
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config.c
- Net_Config.c
- 1
- 0
-
-
- 9
- 24
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_BSD.h
- Net_Config_BSD.h
- 1
- 0
-
-
- 9
- 25
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_DNS_Client.h
- Net_Config_DNS_Client.h
- 1
- 0
-
-
- 9
- 26
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_ETH_0.h
- Net_Config_ETH_0.h
- 1
- 0
-
-
- 9
- 27
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_TCP.h
- Net_Config_TCP.h
- 1
- 0
-
-
- 9
- 28
- 5
- 0
- 0
- 0
- 0
- RTE\Network\Net_Config_UDP.h
- Net_Config_UDP.h
- 1
- 0
-
-
- 9
- 29
- 1
- 0
- 0
- 0
- 0
- RTE\Network\Net_Debug.c
- Net_Debug.c
- 1
- 0
-
-
- 9
- 30
- 4
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.6\Network\Lib\ARM\Net_Dbg_CM3_L.lib
- Net_Dbg_CM3_L.lib
- 1
- 0
-
@@ -673,591 +399,6 @@
0
0
1
-
- 10
- 31
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\config-Crypt.h
- config-Crypt.h
- 1
- 0
-
-
- 10
- 32
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\config-CyaSSL.h
- config-CyaSSL.h
- 1
- 0
-
-
- 10
- 33
- 5
- 0
- 0
- 0
- 0
- RTE\wolfSSL\settings.h
- settings.h
- 1
- 0
-
-
- 10
- 34
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c
- cyassl_MDK_ARM.c
- 1
- 0
-
-
- 10
- 35
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\aes.c
- aes.c
- 1
- 0
-
-
- 10
- 36
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\arc4.c
- arc4.c
- 1
- 0
-
-
- 10
- 37
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asm.c
- asm.c
- 1
- 0
-
-
- 10
- 38
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\asn.c
- asn.c
- 1
- 0
-
-
- 10
- 39
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\blake2b.c
- blake2b.c
- 1
- 0
-
-
- 10
- 40
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\camellia.c
- camellia.c
- 1
- 0
-
-
- 10
- 41
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\coding.c
- coding.c
- 1
- 0
-
-
- 10
- 42
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\compress.c
- compress.c
- 1
- 0
-
-
- 10
- 43
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\des3.c
- des3.c
- 1
- 0
-
-
- 10
- 44
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dh.c
- dh.c
- 1
- 0
-
-
- 10
- 45
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\dsa.c
- dsa.c
- 1
- 0
-
-
- 10
- 46
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc.c
- ecc.c
- 1
- 0
-
-
- 10
- 47
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ecc_fp.c
- ecc_fp.c
- 1
- 0
-
-
- 10
- 48
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\error.c
- error.c
- 1
- 0
-
-
- 10
- 49
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hc128.c
- hc128.c
- 1
- 0
-
-
- 10
- 50
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\hmac.c
- hmac.c
- 1
- 0
-
-
- 10
- 51
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\integer.c
- integer.c
- 1
- 0
-
-
- 10
- 52
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\logging.c
- logging.c
- 1
- 0
-
-
- 10
- 53
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md2.c
- md2.c
- 1
- 0
-
-
- 10
- 54
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md4.c
- md4.c
- 1
- 0
-
-
- 10
- 55
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\md5.c
- md5.c
- 1
- 0
-
-
- 10
- 56
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\memory.c
- memory.c
- 1
- 0
-
-
- 10
- 57
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\misc.c
- misc.c
- 1
- 0
-
-
- 10
- 58
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\pwdbased.c
- pwdbased.c
- 1
- 0
-
-
- 10
- 59
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rabbit.c
- rabbit.c
- 1
- 0
-
-
- 10
- 60
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\random.c
- random.c
- 1
- 0
-
-
- 10
- 61
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\ripemd.c
- ripemd.c
- 1
- 0
-
-
- 10
- 62
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\rsa.c
- rsa.c
- 1
- 0
-
-
- 10
- 63
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha.c
- sha.c
- 1
- 0
-
-
- 10
- 64
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha256.c
- sha256.c
- 1
- 0
-
-
- 10
- 65
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\sha512.c
- sha512.c
- 1
- 0
-
-
- 10
- 66
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\tfm.c
- tfm.c
- 1
- 0
-
-
- 10
- 67
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\ctaocrypt\src\wc_port.c
- wc_port.c
- 1
- 0
-
-
- 10
- 68
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\crl.c
- crl.c
- 1
- 0
-
-
- 10
- 69
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\internal.c
- internal.c
- 1
- 0
-
-
- 10
- 70
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\io.c
- io.c
- 1
- 0
-
-
- 10
- 71
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\keys.c
- keys.c
- 1
- 0
-
-
- 10
- 72
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ocsp.c
- ocsp.c
- 1
- 0
-
-
- 10
- 73
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\sniffer.c
- sniffer.c
- 1
- 0
-
-
- 10
- 74
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\ssl.c
- ssl.c
- 1
- 0
-
-
- 10
- 75
- 1
- 0
- 0
- 0
- 0
- C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.1.0\cyassl\src\tls.c
- tls.c
- 1
- 0
-
diff --git a/IDE/MDK5-ARM/Projects/wolfSSL-Lib/wolfSSL-Lib.uvoptx b/IDE/MDK5-ARM/Projects/wolfSSL-Lib/wolfSSL-Lib.uvoptx
new file mode 100644
index 000000000..5308bcfa7
--- /dev/null
+++ b/IDE/MDK5-ARM/Projects/wolfSSL-Lib/wolfSSL-Lib.uvoptx
@@ -0,0 +1,314 @@
+
+
+
+ 1.0
+
+ ### uVision Project, (C) Keil Software
+
+
+ *.c
+ *.s*; *.src; *.a*
+ *.obj
+ *.lib
+ *.txt; *.h; *.inc
+ *.plm
+ *.cpp
+ 0
+
+
+
+ 0
+ 0
+
+
+
+ wolfSSL-Lib
+ 0x4
+ ARM-ADS
+
+ 120000000
+
+ 1
+ 1
+ 0
+ 1
+ 0
+
+
+ 1
+ 65535
+ 0
+ 0
+ 0
+
+
+ 79
+ 66
+ 8
+ .\Object\
+
+
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+
+
+ 1
+ 0
+ 1
+
+ 18
+
+
+ 0
+ Schematics (MCBSTM32F200)
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf
+
+
+ 1
+ User Manual (MCBSTM32F200)
+ C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm
+
+
+ 2
+ MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)
+ http://www.keil.com/mcbstm32f200/
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 7
+
+
+
+
+
+
+
+
+
+
+ BIN\ULP2CM3.DLL
+
+
+
+ 0
+ DLGUARM
+
+
+
+ 0
+ DLGTARM
+ (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)
+
+
+ 0
+ ARMDBGFLAGS
+
+
+
+ 0
+ ULP2CM3
+ -UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO3 -TC10000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)
+
+
+ 0
+ UL2CM3
+ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
+
+
+
+
+
+ 1
+ 8
+ 0x20000408
+ 0
+
+
+
+
+ 2
+ 8
+ 0x8004dc8
+ 0
+
+
+
+ 0
+
+
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+ Configuration
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 1
+ 5
+ 0
+ 0
+ 0
+ 0
+ .\RTE\wolfSSL\config-Crypt.h
+ config-Crypt.h
+ 0
+ 0
+
+
+ 1
+ 2
+ 5
+ 0
+ 0
+ 0
+ 0
+ .\RTE\wolfSSL\config-wolfSSL.h
+ config-wolfSSL.h
+ 0
+ 0
+
+
+ 1
+ 3
+ 5
+ 0
+ 0
+ 0
+ 0
+ .\RTE\wolfSSL\user_settings.h
+ user_settings.h
+ 0
+ 0
+
+
+
+
+ Documentation
+ 1
+ 0
+ 0
+ 0
+
+
+
+ wolfSSL-lib
+ 1
+ 0
+ 0
+ 0
+
+
+
+ ::CMSIS
+ 0
+ 0
+ 0
+ 1
+
+
+
+ ::CMSIS Driver
+ 0
+ 0
+ 0
+ 1
+
+
+
+ ::Device
+ 0
+ 0
+ 0
+ 1
+
+
+
+ ::Network
+ 0
+ 0
+ 0
+ 1
+
+
+
+ ::wolfSSL
+ 1
+ 0
+ 0
+ 1
+
+
+
diff --git a/IDE/MDK5-ARM/Projects/wolfSSL-Lib/wolfSSL-Lib.uvprojx b/IDE/MDK5-ARM/Projects/wolfSSL-Lib/wolfSSL-Lib.uvprojx
new file mode 100644
index 000000000..92e12d017
--- /dev/null
+++ b/IDE/MDK5-ARM/Projects/wolfSSL-Lib/wolfSSL-Lib.uvprojx
@@ -0,0 +1,782 @@
+
+
+
+ 2.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ wolfSSL-Lib
+ 0x4
+ ARM-ADS
+
+
+ STM32F207IG
+ STMicroelectronics
+ Keil.STM32F2xx_DFP.2.2.0
+ http://www.keil.com/pack
+ IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE
+
+
+ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))
+ 0
+ $$Device:STM32F207IG$Device\Include\stm32f2xx.h
+
+
+
+
+
+
+
+
+
+ $$Device:STM32F207IG$SVD\STM32F20x.svd
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\Object\
+ wolfSSL
+ 0
+ 1
+ 0
+ 0
+ 0
+ .\Object\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+ -REMAP -MPU
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+ -REMAP -MPU
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 7
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\ULP2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4100
+
+ 1
+ BIN\ULP2CM3.DLL
+ "" ()
+
+
+ wolfSSL-lib
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ "Cortex-M3"
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 8
+ 0
+ 0
+ 0
+ 3
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x100000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x8000000
+ 0x100000
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+
+ 1
+ 4
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+ --diag_suppress=1293
+ HAVE_CONFIG_H MDK_CONF_WOLFLIB WOLFSSL_USER_SETTINGS
+
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0x08000000
+ 0x20000000
+
+
+
+
+
+
+
+
+
+
+
+
+ Configuration
+
+
+ config-Crypt.h
+ 5
+ .\RTE\wolfSSL\config-Crypt.h
+
+
+ config-wolfSSL.h
+ 5
+ .\RTE\wolfSSL\config-wolfSSL.h
+
+
+ user_settings.h
+ 5
+ .\RTE\wolfSSL\user_settings.h
+
+
+
+
+ Documentation
+
+
+ wolfSSL-lib
+
+
+ ::CMSIS
+
+
+ ::CMSIS Driver
+
+
+ ::Device
+
+
+ ::Network
+
+
+ ::wolfSSL
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RTE\CMSIS\RTX_Conf_CM.c
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IG\RTE_Device.h
+
+
+
+
+
+ RTE\Device\STM32F207IG\startup_stm32f207xx.s
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IG\startup_stm32f2xx.s
+
+
+
+
+
+ RTE\Device\STM32F207IG\stm32f2xx_hal_conf.h
+
+
+
+
+
+
+
+ RTE\Device\STM32F207IG\system_stm32f2xx.c
+
+
+
+
+
+
+
+ RTE\File_System\FS_Config.c
+
+
+
+
+
+ RTE\File_System\FS_Config_MC_0.h
+
+
+
+
+
+ RTE\Network\Net_Config.c
+
+
+
+
+
+
+
+ RTE\Network\Net_Config_BSD.h
+
+
+
+
+
+
+
+ RTE\Network\Net_Config_DNS_Client.h
+
+
+
+
+
+
+
+ RTE\Network\Net_Config_ETH_0.h
+
+
+
+
+
+
+
+ RTE\Network\Net_Config_TCP.h
+
+
+
+
+
+
+
+ RTE\Network\Net_Config_UDP.h
+
+
+
+
+
+
+
+ RTE\Network\Net_Debug.c
+
+
+
+
+
+ RTE\Other\config-Crypt.h
+
+
+
+
+
+ RTE\Other\config-FS.h
+
+
+
+
+
+ RTE\Other\config-RTX-TCP-FS.h
+
+
+
+
+
+ RTE\Other\config.h
+
+
+
+
+
+ RTE\wolfSSL\config-Crypt.h
+
+
+
+
+
+
+
+ RTE\wolfSSL\config-wolfSSL.h
+
+
+
+
+
+
+
+ RTE\wolfSSL\config.h
+
+
+
+
+
+ RTE\wolfSSL\settings.h
+
+
+
+
+
+ RTE\wolfSSL\user_settings.h
+
+
+
+
+
+
+
+
+
+