diff --git a/IDE/Renesas/cs+/Projects/Readme.txt b/IDE/Renesas/cs+/Projects/Readme.txt new file mode 100644 index 000000000..227f495b9 --- /dev/null +++ b/IDE/Renesas/cs+/Projects/Readme.txt @@ -0,0 +1,13 @@ + +wolfssl_lib: + Build wolfssl_lib.lib + +test: + Get missing files + - create DUMMY project + - copy all files under DUMMY project except DUMMY.* + - uncomment "Use SIM I/O" lines in resetprg.c + - set heap size in sbrk.h + - set stack size in stacksct.h + Build test wolfCrypt + diff --git a/IDE/Renesas/cs+/Projects/common/strings.h b/IDE/Renesas/cs+/Projects/common/strings.h new file mode 100644 index 000000000..45b5aff4d --- /dev/null +++ b/IDE/Renesas/cs+/Projects/common/strings.h @@ -0,0 +1,2 @@ + +int strncasecmp(const char *s1, const char * s2, unsigned int sz); diff --git a/IDE/Renesas/cs+/Projects/common/unistd.h b/IDE/Renesas/cs+/Projects/common/unistd.h new file mode 100644 index 000000000..b2e7f054e --- /dev/null +++ b/IDE/Renesas/cs+/Projects/common/unistd.h @@ -0,0 +1 @@ +/* DUMMY Header */ \ No newline at end of file diff --git a/IDE/Renesas/cs+/Projects/common/user_settings.h b/IDE/Renesas/cs+/Projects/common/user_settings.h new file mode 100644 index 000000000..5f2854334 --- /dev/null +++ b/IDE/Renesas/cs+/Projects/common/user_settings.h @@ -0,0 +1,46 @@ + +#define NO_MAIN_DRIVER +#define BENCH_EMBEDDED +#define NO_WRITEV +#define WOLFSSL_USER_IO +#define NO_DEV_RANDOM +#define USE_CERT_BUFFERS_2048 +#define WOLFSSL_USER_CURRTIME +#define SIZEOF_LONG_LONG 8 +#define NO_WOLFSSL_DIR +#define WOLFSSL_NO_CURRDIR +#define NO_FILESYSTEM +#define WOLFSSL_LOG_PRINTF + +/* #define DEBUG_WOLFSSL */ + +#define OPENSSL_EXTRA + +#define WOLFSSL_SMALL_STACK +#define WOLFSSL_DH_CONST +#define HAVE_TLS_EXTENSIONS +#define HAVE_SUPPORTED_CURVES + +#define USER_TIME +#define XTIME time +#define USE_WOLF_SUSECONDS_T +#define USE_WOLF_TIMEVAL_T + +#define WOLFSSL_USER_CURRTIME /* for benchmark */ + +#define WOLFSSL_GENSEED_FORTEST /* Wardning: define your own seed gen */ + +#define TFM_TIMING_RESISTANT +#define ECC_TIMING_RESISTANT +#define WC_RSA_BLINDING + +#define SINGLE_THREADED /* or define RTOS option */ +/* #define WOLFSSL_CMSIS_RTOS */ + +/* #define NO_DH */ +#define HAVE_AESGCM +#define WOLFSSL_SHA512 +#define HAVE_ECC +#define HAVE_CURVE25519 +#define CURVE25519_SMALL +#define HAVE_ED25519 diff --git a/IDE/Renesas/cs+/Projects/common/wolfssl_dummy.c b/IDE/Renesas/cs+/Projects/common/wolfssl_dummy.c new file mode 100644 index 000000000..914ce5692 --- /dev/null +++ b/IDE/Renesas/cs+/Projects/common/wolfssl_dummy.c @@ -0,0 +1,41 @@ +/* wolfssl_dummy.c + * + * Copyright (C) 2006-2017 wolfSSL Inc. + * + * This file is part of wolfSSL. + * + * 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-1335, USA + */ + +typedef unsigned long time_t; + +#define YEAR 2018 +#define MON 5 + +static int tick = 0; + +time_t time(time_t *t) +{ + return ((YEAR-1970)*365+30*MON)*24*60*60 + tick++; +} + +#include +int strncasecmp(const char *s1, const char * s2, unsigned int sz) +{ + for( ; sz>0; sz--) + if(toupper(s1++) != toupper(s2++)) + return 1; + return 0; +} diff --git a/IDE/Renesas/cs+/Projects/test/test.mtpj b/IDE/Renesas/cs+/Projects/test/test.mtpj new file mode 100644 index 000000000..a1f0433e7 --- /dev/null +++ b/IDE/Renesas/cs+/Projects/test/test.mtpj @@ -0,0 +1,1643 @@ + + 8.01.00.00 + + + 2.0 + 8.1 + 22bd583d-ee58-4c8e-8924-5337fd34b2b3 + 3a47b8c1-b227-4f2a-8c24-30f2ae97c8cd + 12d9e600-88ab-4da9-95ad-6813d38e0973 + fb98844b-2c27-4275-9804-f6e63e204da0 + 22bd583d-ee58-4c8e-8924-5337fd34b2b3 + + + dbsct.c + File + dbsct.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + intprg.c + File + intprg.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + resetprg.c + File + resetprg.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + sbrk.c + File + sbrk.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + test_main.c + File + test_main.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + vecttbl.c + File + vecttbl.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + iodefine.h + File + iodefine.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + sbrk.h + File + sbrk.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + stacksct.h + File + stacksct.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + typedefine.h + File + typedefine.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + vect.h + File + vect.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + test.c + File + ..\..\..\..\..\wolfcrypt\test\test.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + wolfssl_dummy.c + File + ..\common\wolfssl_dummy.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + lowsrc.c + File + lowsrc.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + lowlvl.src + File + lowlvl.src + f654126d-e7ad-426d-be34-8455271d959b + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + unistd.h + File + ..\common\unistd.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + user_settings.h + File + ..\common\user_settings.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + 12d9e600-88ab-4da9-95ad-6813d38e0973 + + + + + True + 0 + + + + + d249e3b7-1c98-499d-ac0e-829eb0dc07f4 + f96683fa-8de4-4c6d-a1ab-925d7f232c09 + + + + + 0e793ff3-2e3f-43c0-bdc9-926269595403 + + + + + 1.0 + + + R5F565N9FxLJ + 0 + + + + + 0 + R5F565N9FxLJ + + + + + 3a79707d-5977-45f7-ac11-19c35e333132 + + + + + 1.4 + 1 + RABlAGYAYQB1AGwAdABCAHUAaQBsAGQA + False + DefaultBuild + 8ba268e2-1638-4188-87fc-9165a8cd11e7 + CSource + 924462d3-0861-4baf-b323-c25be1e91380 + CSource + f665a87e-34c4-40a6-9ce5-f9fffe993cf1 + CSource + 80a4d598-6931-4ad5-bf89-5b184e8bcb07 + CSource + 9ce51d13-dee2-4fe6-b026-5eb59375af30 + CSource + e3f84555-8ea7-4c19-9746-f36c31a8d08d + CSource + 3935a5fa-59a8-40a4-8f21-f56f418ce3a3 + CSource + cc854f0a-653c-4d49-ad45-0df17f62765b + CSource + edf9134c-ea23-4afe-9dfb-ba54df0f2e45 + CSource + 4385a751-e97b-46d6-b9ab-ac55b25b17dc + AsmSource + 10 + 0 + + + + DefaultBuild + + RXv2 + LoadModuleFile + False + True + True + Debug + + + %TargetFiles% + + + + +0 + %TargetFiles% : %Program% %Options% + RX600 + False + %BuildModeName% + None + Stype + Debug + False + + + Rebuild + Fpu + True + %BuildModeName% + None + True + True + False + Little + %ProjectName%.mot + False + + False + Level2 + Nearest + + False + + False + False + Off + 1E + False + Size + SinglePrecision + False + False + False + False + False + False + False + Unsigned + B_1,R_1,B_2,R_2,B,R,SU,SI/04,PResetPRG/0FFF00000,C_1,C_2,C,C$DSEC,C$BSEC,C$INIT,C$VTBL,C$VECT,D_1,D_2,D,P,PIntPRG,W_1,W_2,W,L/0FFF00100,EXCEPTVECT/0FFFFFF80,RESETVECT/0FFFFFFFC + False + + Unsigned + False + False + False + Right + False + False + False + None + Branch24 + None + None + 00000000 + None + None + False + False + -8586768138329950975 + DefaultBuild + + %TargetFiles% + %TargetFiles% : %Program% %Options% + False + + + RXv2 + LoadModuleFile + False + True + + +0 + RX600 + False + %BuildModeName% + None + Rebuild + Fpu + True + %BuildModeName% + False + Little + %ProjectName%.mot + False + Nearest + + False + False + Off + False + SinglePrecision + False + False + False + False + False + Unsigned + False + + Unsigned + False + False + False + Right + False + False + False + None + Branch24 + None + None + 00000000 + None + None + False + V2.08.00 + + + C + False + False + Misra2012 + Level2 + Object + False + -output=obj + None + False + Cpp + None + %BuildModeName% + None + False + False + None + True + + + + False + Size + Auto + + + P + False + + 2 + + + + C + False + -isa=rxv2 +-fpu +-include=..\common +-include=..\..\..\..\.. +-include=..\wolfssl_lib +-define=WOLFSSL_USER_SETTINGS +-output=obj +-obj_path=%BuildModeName% +-debug +-nologo +-exec_time + + + Auto + + D + 100 + + B + + + False + None + L + Auto + False + + W + + + False + False + Auto + + + False + Auto + + + False + No + Intrinsic + + False + + + Noinstalign + Auto + False + + False + Auto + No + NoMap + True + + False + None + False + + + No + False + Sjis + + False + + Fpu + False + + Auto + False + No + False + Sjis + False + -8586767489570851217 + C99 + False + False + Misra2012 + Level2 + Object + False + -output=obj + None + False + Cpp + None + %BuildModeName% + None + False + False + None + True + ..\common +..\..\..\..\.. +..\wolfssl_lib + + + + False + Size + Auto + + + P + False + + 2 + + + + C + False + -isa=rxv2 +-fpu +-include=..\common +-include=..\..\..\..\.. +-include=..\wolfssl_lib +-define=WOLFSSL_USER_SETTINGS +-output=obj +-obj_path=%BuildModeName% +-debug +-nologo +-exec_time + + WOLFSSL_USER_SETTINGS + + Auto + + D + 100 + + B + + + False + None + L + Auto + + W + + + False + False + Auto + + False + Auto + + + False + No + Intrinsic + + False + + + Noinstalign + Auto + False + False + Auto + No + NoMap + True + + False + None + False + + No + False + Sjis + + False + Fpu + False + + Auto + False + No + False + Sjis + + + False + False + + False + -output + %BuildModeName% + False + True + False + + False + False + + False + SJIS + False + False + + + + + False + -8586768138329940946 + False + False + + False + -output + %BuildModeName% + False + True + False + + False + False + + False + SJIS + False + False + + + + + + + False + Absolute + Stype + + List + None + False + B_1,R_1,B_2,R_2,B,R,SU,SI/04,PResetPRG/0FFF00000,C_1,C_2,C,C$DSEC,C$BSEC,C$INIT,C$VTBL,C$VECT,D_1,D_2,D,P,PIntPRG,W_1,W_2,W,L/0FFF00100,EXCEPTVECT/0FFFFFF80,RESETVECT/0FFFFFFFC + False + + Debug + + + False + None + False + + False + False + False + %BuildModeName% + None + False + + + None + + False + %ProjectName%.abs + D=R +D_1=R_1 +D_2=R_2 + + 1E + False + + %BuildModeName% + + False + False + False + None + %ProjectName%.mot + False + NoMessage + False + False + + + False + + False + + None + + Auto + + False + None + + False + + FF + + False + False + + FF + False + + None + False + False + 0 + + + False + + + + + False + + + -library=..\wolfssl_lib\DefaultBuild\wolfssl_lib.lib +-noprelink +-output=%BuildModeName%\%ProjectName%.abs +-list=%BuildModeName%\%ProjectName%.map +-nooptimize +-start=B_1,R_1,B_2,R_2,B,R,SU,SI/04,PResetPRG/0FFF00000,C_1,C_2,C,C$DSEC,C$BSEC,C$INIT,C$VTBL,C$VECT,D_1,D_2,D,P,PIntPRG,W_1,W_2,W,L/0FFF00100,EXCEPTVECT/0FFFFFF80,RESETVECT/0FFFFFFFC +-rom=D=R,D_1=R_1,D_2=R_2 +-nologo +-exit + + False + -8586768128523424353 + False + Absolute + Stype + + List + None + False + B_1,R_1,B_2,R_2,B,R,SU,SI/04,PResetPRG/0FFF00000,C_1,C_2,C,C$DSEC,C$BSEC,C$INIT,C$VTBL,C$VECT,D_1,D_2,D,P,PIntPRG,W_1,W_2,W,L/0FFF00100,EXCEPTVECT/0FFFFFF80,RESETVECT/0FFFFFFFC + False + + Debug + + ..\wolfssl_lib\DefaultBuild\wolfssl_lib.lib + + False + None + False + + False + False + False + %BuildModeName% + None + False + + + None + + False + %ProjectName%.abs + D=R +D_1=R_1 +D_2=R_2 + + 1E + False + + %BuildModeName% + + False + False + False + None + %ProjectName%.mot + False + NoMessage + False + False + + + False + + False + + None + + Auto + + False + None + + False + + FF + + False + False + + FF + False + + None + False + False + 0 + + + False + + + + + False + + + -library=..\wolfssl_lib\DefaultBuild\wolfssl_lib.lib +-noprelink +-output=%BuildModeName%\%ProjectName%.abs +-list=%BuildModeName%\%ProjectName%.map +-nooptimize +-start=B_1,R_1,B_2,R_2,B,R,SU,SI/04,PResetPRG/0FFF00000,C_1,C_2,C,C$DSEC,C$BSEC,C$INIT,C$VTBL,C$VECT,D_1,D_2,D,P,PIntPRG,W_1,W_2,W,L/0FFF00100,EXCEPTVECT/0FFFFFF80,RESETVECT/0FFFFFFFC +-rom=D=R,D_1=R_1,D_2=R_2 +-nologo +-exit + + + + Stype + True + True + NoMessage + %BuildModeName% + None + + %ProjectName%.mot + None + None + + None + + FF + None + False + + 1 + None + False + + FF + None + + + False + 0 + + Ccitt + + None + None + False + False + False + -8586768138329930918 + Stype + True + True + NoMessage + %BuildModeName% + None + + %ProjectName%.mot + None + None + + None + + FF + None + False + + 1 + None + False + + FF + None + + + False + 0 + + Ccitt + + None + None + False + False + + + LibraryU + + None + False + None + Debug + + False + + %BuildModeName% + False + + + None + %ProjectName%.lib + False + + NoMessage + Auto + False + None + + False + + False + False + False + + + + + False + -8586768138329930918 + LibraryU + + None + False + None + Debug + + False + + %BuildModeName% + False + + + None + %ProjectName%.lib + False + + NoMessage + Auto + False + None + + False + + False + False + False + + + + + + + C + MakeOptionChanged + False + %BuildModeName% + False + Custom + Level2 + %ProjectName%.lib + + None + False + True + + False + + False + Size + -isa=rxv2 +-fpu +-lang=c99 +-head=runtime,ctype,math,stdio,stdlib,string,new,cppstring +-output=%BuildModeName%\%ProjectName%.lib +-nologo + + False + Auto + False + False + 2 + False + False + Auto + P + True + 100 + C + + True + D + Auto + True + B + False + L + False + Auto + True + W + Auto + False + False + False + Intrinsic + False + False + False + Auto + False + False + Auto + False + False + Noinstalign + False + False + False + False + True + False + Fpu + False + False + -8586768071891705542 + C99 + MakeOptionChanged + False + %BuildModeName% + False + Custom + Level2 + %ProjectName%.lib + + None + False + + True + + False + Size + -isa=rxv2 +-fpu +-lang=c99 +-head=runtime,ctype,math,stdio,stdlib,string,new,cppstring +-output=%BuildModeName%\%ProjectName%.lib +-nologo + + True + Auto + False + False + 2 + False + False + Auto + P + True + 100 + C + + True + D + Auto + True + B + False + L + False + Auto + True + W + Auto + False + False + True + Intrinsic + False + False + False + Auto + False + False + Auto + False + False + Noinstalign + False + False + False + False + True + False + Fpu + False + + + 0 + 636604222525456322 + 0 + + + 1 + 636604222525456322 + 1 + + + 2 + 636604222525456322 + 2 + + + 3 + 636604222525456322 + 3 + + + 4 + 636604222525456322 + 4 + + + 5 + 636604222525456322 + 5 + + + 636604222525456322 + 6 + + + 636604222525456322 + 7 + + + 636604222525456322 + 8 + + + 636604222525456322 + 9 + + + 636604222525456322 + 10 + + + 636604222907020637 + 0 + + + 636604233142621806 + 0 + + + 636604231267559837 + 1 + + + 636604237551510311 + 0 + + + 636604904407738135 + 0 + + + 636604337733963935 + 0 + + + -8586768138329319486 + False + True + False + -8586768138329319486 + False + True + False + -8586768138329319486 + False + True + False + -8586768138329319486 + False + True + False + -8586768137318965490 + False + True + False + -8586768138329319486 + False + True + False + -8586768137947755171 + False + True + False + -8586768129587215971 + False + True + False + -8586768127712154002 + False + True + False + + + -8586768123303255465 + False + True + False + + + + + False + 00000000-0000-0000-0000-000000000000 + + + + + resetprg.c + dbsct.c + intprg.c + vecttbl.c + lowlvl.src + lowsrc.c + sbrk.c + iodefine.h + vect.h + hwsetup.c + lowsrc.h + sbrk.h + stacksct.h + test.c + typedefine.h + + + + + R5F565N9FxLJ + + + + + 1.0 + 1.0 + + + + + 1d1a55cf-2b92-481a-af4f-5975d095c419 + + + + + 0 + R5F565N9FxLJ + Little + 120 + 3 + CMT + False + ICU + False + MPU + False + ClockRate_1 + 1 + + True + 22bd583d-ee58-4c8e-8924-5337fd34b2b3 + DefaultBuild\test.abs + LoadModuleFile + Auto + 0 + 0 + True + True + False + False + 0 + 0 + 0 + True + True + False + SuspendEvent + True + XwBtAGEAaQBuAA== + 500 + True + No + 500 + 19 + InternalRam + 0 + 262143 + 0 + 8 + True + False + None + Little + NonMap + 262144 + 524287 + 0 + 8 + True + False + None + Little + Sfr + 524288 + 540671 + 0 + 8 + True + False + None + Little + NonMap + 540672 + 548863 + 0 + 8 + True + False + None + Little + Sfr + 548864 + 557055 + 0 + 8 + True + False + None + Little + Sfr + 557056 + 655359 + 0 + 8 + True + False + None + Big + Sfr + 655360 + 671743 + 0 + 8 + True + False + None + Little + InternalRam + 671744 + 679935 + 0 + 8 + True + False + None + Little + Sfr + 679936 + 786431 + 0 + 8 + True + False + None + Little + Sfr + 786432 + 917503 + 0 + 8 + True + False + None + Big + Sfr + 917504 + 1048575 + 0 + 8 + True + False + None + Little + NonMap + 1048576 + 8380415 + 0 + 8 + True + False + None + Little + Sfr + 8380416 + 8388607 + 0 + 8 + True + False + None + Big + NonMap + 8388608 + 4269759743 + 0 + 8 + True + False + None + Little + InternalRam + 4269759744 + 4269759871 + 0 + 8 + True + False + None + Little + NonMap + 4269759872 + 4269768047 + 0 + 8 + True + False + None + Little + InternalRam + 4269768048 + 4269768095 + 0 + 8 + True + False + None + Little + NonMap + 4269768096 + 4293918719 + 0 + 8 + True + False + None + Little + InternalRom + 4293918720 + 4294967295 + 0 + 8 + True + False + None + Little + Yes + 500 + No + Yes + Nonstop + No + TraceMemory_64KB + No + No + Simulator + Yes + 0 + Stop + Yes + Yes + Yes + Yes + Yes + Yes + Yes + No + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + 7d577131-4ec1-4e88-968d-89381f6c178a + + + + + 1.1 + + + False + False + False + True + Yes + Nanosecond + False + False + False + False + False + True + FilesNotToAnalyze + 0 + All + 0 + False + %ProjectName%.mtfl + %ProjectName%.mtvl + 10 + + + RealtimeSampling + + Synchronized + AtProgramStop + 20 + 1000000 + LineChart + False + PaleGreen + PaleTurquoise + 40ff0a4f + 405be416 + 40056def + 40ff541c + False + Auto + Channel01 + 0 + Rising + 0 + Orange + 10 + None + + + + + + + + + + + + + + + + + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + c0ff0a4f + c05be416 + c0056dff + c0ff541c + c04fc1ff + c0a932ff + c0ffd91c + c0ff30a5 + c0bee02f + c05510ff + c0ff97e4 + c0913a37 + c0c68e15 + c0317f0c + c060493e + c072808e + + + + + 90536345-15c8-40cb-957c-e59974e4bf78 + + + + + E:\Renesas\wolfssl\IDE\Renesas\cs+\Projects\test + E:\ProgramFiles\Renesas\SmartConfigurator\RX\eclipse\SmartConfigurator.exe + 587957fa-a20a-4642-b679-9afb4bae49c7 + test.scfg + + + + + 8.01.00.00 + + + diff --git a/IDE/Renesas/cs+/Projects/test/test_main.c b/IDE/Renesas/cs+/Projects/test/test_main.c new file mode 100644 index 000000000..7243400c4 --- /dev/null +++ b/IDE/Renesas/cs+/Projects/test/test_main.c @@ -0,0 +1,47 @@ +/***********************************************************************/ +/* */ +/* FILE :Main.c or Main.cpp */ +/* DATE :Tue, Oct 31, 2006 */ +/* DESCRIPTION :Main Program */ +/* CPU TYPE : */ +/* */ +/* NOTE:THIS IS A TYPICAL EXAMPLE. */ +/* */ +/***********************************************************************/ +#include "typedefine.h" +#ifdef __cplusplus +#include // Remove the comment when you use ios +_SINT ios_base::Init::init_cnt; // Remove the comment when you use ios +#endif + +#include "stdio.h" + +void main(void); +#ifdef __cplusplus +extern "C" { +void abort(void); +} +#endif + +typedef struct func_args { + int argc; + char** argv; + int return_code; +} func_args; + +void wolfcrypt_test(func_args args); + +void main(void) +{ + func_args args = { 1 }; + printf("Start wolfCrypt Test\n"); + wolfcrypt_test(args); + printf("End wolfCrypt Test\n"); +} + +#ifdef __cplusplus +void abort(void) +{ + +} +#endif diff --git a/IDE/Renesas/cs+/Projects/wolfssl_lib/wolfssl_lib.mtpj b/IDE/Renesas/cs+/Projects/wolfssl_lib/wolfssl_lib.mtpj new file mode 100644 index 000000000..83a4bb12a --- /dev/null +++ b/IDE/Renesas/cs+/Projects/wolfssl_lib/wolfssl_lib.mtpj @@ -0,0 +1,2309 @@ + + 8.01.00.00 + + + 2.0 + 8.1 + 805a7df9-f7cc-472f-9206-7f15b6ccd6ac + d0def283-fa90-4332-b42c-8fccd3585a64 + e38de3e6-e537-43bc-9f7d-3958453b991f + fb98844b-2c27-4275-9804-f6e63e204da0 + 805a7df9-f7cc-472f-9206-7f15b6ccd6ac + + + src + Category + e38de3e6-e537-43bc-9f7d-3958453b991f + 1329e557-253c-4918-9334-b7a7bb78bcc3 + + + wolfcrypt + Category + e38de3e6-e537-43bc-9f7d-3958453b991f + b113ecd1-816e-459a-afa4-fbc8975bfcb1 + + + crl.c + File + ..\..\..\..\..\src\crl.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 643856af-37e1-473f-8b2a-3671425d00f7 + + + internal.c + File + ..\..\..\..\..\src\internal.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 643856af-37e1-473f-8b2a-3671425d00f7 + + + keys.c + File + ..\..\..\..\..\src\keys.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 643856af-37e1-473f-8b2a-3671425d00f7 + + + ocsp.c + File + ..\..\..\..\..\src\ocsp.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 643856af-37e1-473f-8b2a-3671425d00f7 + + + sniffer.c + File + ..\..\..\..\..\src\sniffer.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 643856af-37e1-473f-8b2a-3671425d00f7 + + + ssl.c + File + ..\..\..\..\..\src\ssl.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 643856af-37e1-473f-8b2a-3671425d00f7 + + + tls.c + File + ..\..\..\..\..\src\tls.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 643856af-37e1-473f-8b2a-3671425d00f7 + + + tls13.c + File + ..\..\..\..\..\src\tls13.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 643856af-37e1-473f-8b2a-3671425d00f7 + + + wolfio.c + File + ..\..\..\..\..\src\wolfio.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 643856af-37e1-473f-8b2a-3671425d00f7 + + + src + Category + 78a99f10-6945-4b7b-ab83-895a78962b99 + b3a0ee4c-7893-43ab-aa14-cc84267a24b4 + + + user_settings.h + File + user_settings.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + 78a99f10-6945-4b7b-ab83-895a78962b99 + + + aes.c + File + ..\..\..\..\..\wolfcrypt\src\aes.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + arc4.c + File + ..\..\..\..\..\wolfcrypt\src\arc4.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + asm.c + File + ..\..\..\..\..\wolfcrypt\src\asm.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + asn.c + File + ..\..\..\..\..\wolfcrypt\src\asn.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + blake2b.c + File + ..\..\..\..\..\wolfcrypt\src\blake2b.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + camellia.c + File + ..\..\..\..\..\wolfcrypt\src\camellia.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + chacha.c + File + ..\..\..\..\..\wolfcrypt\src\chacha.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + chacha20_poly1305.c + File + ..\..\..\..\..\wolfcrypt\src\chacha20_poly1305.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + cmac.c + File + ..\..\..\..\..\wolfcrypt\src\cmac.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + coding.c + File + ..\..\..\..\..\wolfcrypt\src\coding.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + compress.c + File + ..\..\..\..\..\wolfcrypt\src\compress.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + cpuid.c + File + ..\..\..\..\..\wolfcrypt\src\cpuid.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + curve25519.c + File + ..\..\..\..\..\wolfcrypt\src\curve25519.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + des3.c + File + ..\..\..\..\..\wolfcrypt\src\des3.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + dh.c + File + ..\..\..\..\..\wolfcrypt\src\dh.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + dsa.c + File + ..\..\..\..\..\wolfcrypt\src\dsa.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + ecc.c + File + ..\..\..\..\..\wolfcrypt\src\ecc.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + ecc_fp.c + File + ..\..\..\..\..\wolfcrypt\src\ecc_fp.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + ed25519.c + File + ..\..\..\..\..\wolfcrypt\src\ed25519.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + error.c + File + ..\..\..\..\..\wolfcrypt\src\error.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + fe_low_mem.c + File + ..\..\..\..\..\wolfcrypt\src\fe_low_mem.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + fe_operations.c + File + ..\..\..\..\..\wolfcrypt\src\fe_operations.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + ge_low_mem.c + File + ..\..\..\..\..\wolfcrypt\src\ge_low_mem.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + ge_operations.c + File + ..\..\..\..\..\wolfcrypt\src\ge_operations.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + hash.c + File + ..\..\..\..\..\wolfcrypt\src\hash.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + hc128.c + File + ..\..\..\..\..\wolfcrypt\src\hc128.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + hmac.c + File + ..\..\..\..\..\wolfcrypt\src\hmac.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + idea.c + File + ..\..\..\..\..\wolfcrypt\src\idea.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + integer.c + File + ..\..\..\..\..\wolfcrypt\src\integer.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + logging.c + File + ..\..\..\..\..\wolfcrypt\src\logging.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + md2.c + File + ..\..\..\..\..\wolfcrypt\src\md2.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + md4.c + File + ..\..\..\..\..\wolfcrypt\src\md4.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + md5.c + File + ..\..\..\..\..\wolfcrypt\src\md5.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + memory.c + File + ..\..\..\..\..\wolfcrypt\src\memory.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + pkcs7.c + File + ..\..\..\..\..\wolfcrypt\src\pkcs7.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + pkcs12.c + File + ..\..\..\..\..\wolfcrypt\src\pkcs12.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + poly1305.c + File + ..\..\..\..\..\wolfcrypt\src\poly1305.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + pwdbased.c + File + ..\..\..\..\..\wolfcrypt\src\pwdbased.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + rabbit.c + File + ..\..\..\..\..\wolfcrypt\src\rabbit.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + random.c + File + ..\..\..\..\..\wolfcrypt\src\random.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + ripemd.c + File + ..\..\..\..\..\wolfcrypt\src\ripemd.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + rsa.c + File + ..\..\..\..\..\wolfcrypt\src\rsa.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + sha.c + File + ..\..\..\..\..\wolfcrypt\src\sha.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + sha3.c + File + ..\..\..\..\..\wolfcrypt\src\sha3.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + sha256.c + File + ..\..\..\..\..\wolfcrypt\src\sha256.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + sha512.c + File + ..\..\..\..\..\wolfcrypt\src\sha512.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + signature.c + File + ..\..\..\..\..\wolfcrypt\src\signature.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + sp_int.c + File + ..\..\..\..\..\wolfcrypt\src\sp_int.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + srp.c + File + ..\..\..\..\..\wolfcrypt\src\srp.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + tfm.c + File + ..\..\..\..\..\wolfcrypt\src\tfm.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + wc_encrypt.c + File + ..\..\..\..\..\wolfcrypt\src\wc_encrypt.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + wc_port.c + File + ..\..\..\..\..\wolfcrypt\src\wc_port.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + wolfevent.c + File + ..\..\..\..\..\wolfcrypt\src\wolfevent.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + wolfmath.c + File + ..\..\..\..\..\wolfcrypt\src\wolfmath.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + sp_arm32.c + File + ..\..\..\..\..\wolfcrypt\src\sp_arm32.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + sp_arm64.c + File + ..\..\..\..\..\wolfcrypt\src\sp_arm64.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + sp_c32.c + File + ..\..\..\..\..\wolfcrypt\src\sp_c32.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + sp_c64.c + File + ..\..\..\..\..\wolfcrypt\src\sp_c64.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + sp_x86_64.c + File + ..\..\..\..\..\wolfcrypt\src\sp_x86_64.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 2170607d-803e-45b0-80af-6507d495a8de + + + + + True + 0 + + + + + 0 + + + 0 + + + 0 + + + + + 7020d445-1358-4043-a8ea-3b101e73ceaa + f96683fa-8de4-4c6d-a1ab-925d7f232c09 + + + + + 0e793ff3-2e3f-43c0-bdc9-926269595403 + + + + + 1.0 + + + R5F565N7BxFB + 0 + + + + + 0 + R5F565N7BxFB + + + + + 3a79707d-5977-45f7-ac11-19c35e333132 + + + + + 1.4 + 1 + RABlAGYAYQB1AGwAdABCAHUAaQBsAGQA + False + DefaultBuild + caa2365b-7326-4cbb-bd88-b0ecf296df18 + CSource + 88a38e4a-4dfb-4898-9cb1-3fca23baa801 + CSource + 14d110f9-107a-468d-ae40-b782fb65281c + CSource + 41081f6c-6d11-44bd-bd41-132950d4b65f + CSource + 73d53150-3cf0-45d5-9cd7-3794e323ac7c + CSource + b08783cd-82bc-4f1e-83be-b63606e18e1e + CSource + 5f8fbe9c-a21c-4da6-a01a-101aa17342e6 + CSource + 7e5cafe8-1ca7-47bf-8a56-75c90f0aeb2b + CSource + 9e89d082-b6ef-42cf-abba-b19ecd779121 + CSource + cfc4ddef-2ff8-440d-9135-5e36e230a9d0 + CSource + 5e231ff0-c118-4dc7-a48b-4a49019341fd + CSource + 833048b3-3a29-4897-9e42-6442e3651b16 + CSource + 3fc95b85-bb90-43d5-aa79-b3fb598696f9 + CSource + 8dfd13ae-48b6-4617-823d-c9d47886b2f1 + CSource + ad6d521e-8d24-4e7f-b731-6c09014373d6 + CSource + 2ae5859b-d47d-4473-8868-5f8d4ccc13fd + CSource + 7a86f97b-01cd-4d3f-8266-1a51e412c9eb + CSource + 8a45bb03-e6c7-480d-bbf6-fa49d6a18fb8 + CSource + 77038a87-cf7c-49fa-804c-e0aa205e3577 + CSource + 32c7b2d9-0fbe-4b95-ae23-a72399676db7 + CSource + b70e920e-a6ab-45d9-8712-cb894c7be8ec + CSource + 5abad234-5533-4425-8868-ca5dd16c7b0a + CSource + e0ef155e-a525-41f6-a2a6-b2b932dd79da + CSource + cd628038-e785-4445-93d6-9767879ff444 + CSource + ab743436-e914-44a6-bb32-6e9f5970a157 + CSource + ff3b1bee-5d5f-4822-8450-8a4d7288893a + CSource + 2cab52f3-45f5-4a6b-bed5-c49c1fcb3154 + CSource + be5dce22-07e7-4fcd-bbc7-9fbca0808ee3 + CSource + 2de1ac30-78dd-4a8a-a4c1-b03e0a72f7c8 + CSource + 58a3c174-a180-48e2-8ecd-2a55bdc950f1 + CSource + e1d8a94d-79fe-411c-8af9-5deddb3f6e58 + CSource + 0e3a6c2a-0fd5-4d86-83d9-f0256ae9e1d2 + CSource + 19b17c0d-d6fe-4aa2-b534-d02d59b392cb + CSource + 1529a7d4-0b6c-4ea8-900a-ec81b5eac904 + CSource + 980e2f67-afb3-4b48-bc51-8de94240ee4f + CSource + 85c26e25-fbfe-4ece-afca-4d142c6ea135 + CSource + 74663551-9e8b-4269-9c36-d538d56a3414 + CSource + d2806186-287c-47e3-bf79-8daa033201cb + CSource + 83d865e6-46a2-49da-8549-b021d2114a0e + CSource + d2f5a477-e313-47c6-acd6-094c38f1ab1a + CSource + f45859b1-b772-490f-a33a-b5b4a5a3c588 + CSource + b471977c-7300-4655-bd30-3796dc3d258e + CSource + 3fdef9c1-79c2-4de3-b252-9e999235ac35 + CSource + 209f29fe-f9fe-4822-ab88-9feaad450052 + CSource + 9d5b45a5-4bed-444b-915c-b002bc2a2fa6 + CSource + 3ede6353-7678-4ee8-9a02-eab7215dc75a + CSource + 9bf244df-506e-4b4c-ad2f-e5dc9ee7dd98 + CSource + 97304576-9ee3-46bd-933a-d30ce60633b0 + CSource + 91aab859-8af5-44f1-a8c9-e80cce8db8ac + CSource + 344691e8-47e1-4656-8d67-554b79beeb09 + CSource + c70b46e7-e59d-4f63-b374-25c07445cbd9 + CSource + 84abe674-65a0-4a83-9950-b3b2de5541e8 + CSource + 97a9f706-2d1d-423b-ae9d-67f1953b4646 + CSource + 43097e29-0472-439a-94e3-12705379cb30 + CSource + 953be9ae-7876-4d95-bccf-4d9872e5893e + CSource + 811d4212-787b-4006-a87f-eb5c82ff497b + CSource + eb209abd-c2f3-40fc-b36d-3489af8c2789 + CSource + 27b7c24f-ed90-4cdf-9e0f-8b8c97d1ef3d + CSource + 9a47b4ee-7f6b-4b54-914a-d52b6c697869 + CSource + b1390d66-373b-4f43-9ec5-024078ccd77e + CSource + 815a4f81-17bf-43d9-8891-bbe2d22555a9 + CSource + 51299014-db14-4e23-a579-ae04ec1ff314 + CSource + 17e90222-3ae5-41b9-a3be-70013eae67f2 + CSource + 75311d1a-e849-465b-bb0b-77546709e1ec + CSource + 52c93bf0-a1fe-4691-afab-4b9811aade10 + CSource + 317a55ec-33e2-45da-be24-8bc5730885fe + CSource + 221078b7-a232-4160-8909-cbc48b3f6a2a + CSource + d1a109cd-a5af-4f79-8bef-7acd6d46c8db + CSource + 68 + 0 + + + + DefaultBuild + + RXv2 + LibraryFile + False + True + True + Debug + + + %TargetFiles% + + + + +0 + %TargetFiles% : %Program% %Options% + RX600 + False + %BuildModeName% + None + Stype + Debug + False + + + Rebuild + Fpu + True + %BuildModeName% + None + True + True + False + Little + %ProjectName%.mot + False + + False + Level2 + Nearest + + False + + False + False + Off + 1E + False + Size + SinglePrecision + False + False + False + False + False + False + False + Unsigned + + False + + Unsigned + False + False + False + Right + False + False + False + None + Branch24 + None + None + 00000000 + None + None + False + False + -8586796872818991641 + DefaultBuild + + %TargetFiles% + %TargetFiles% : %Program% %Options% + False + + + RXv2 + LibraryFile + False + True + + +0 + RX600 + False + %BuildModeName% + None + Rebuild + Fpu + True + %BuildModeName% + False + Little + %ProjectName%.mot + False + Nearest + + False + False + Off + False + SinglePrecision + False + False + False + False + False + Unsigned + False + + Unsigned + False + False + False + Right + False + False + False + None + Branch24 + None + None + 00000000 + None + None + False + V2.08.00 + + + C + False + False + Misra2012 + Level2 + Object + False + -output=obj + None + False + Cpp + None + %BuildModeName% + None + False + False + None + True + + + + False + Size + Auto + + + P + False + + 2 + + + + C + False + -isa=rxv2 +-fpu +-include=..\..\..\..\..\wolfssl\openssl +-include=..\..\..\..\.. +-include=. +-include=..\common +-define=WOLFSSL_USER_SETTINGS +-output=obj +-obj_path=%BuildModeName% +-debug +-nologo +-exec_time + + + Auto + + D + 100 + + B + + + False + None + L + Auto + False + + W + + + False + False + Auto + + + False + Auto + + + False + No + Intrinsic + + False + + + Noinstalign + Auto + False + + False + Auto + No + NoMap + True + + False + None + False + + + No + False + Sjis + + False + + Fpu + False + + Auto + False + No + False + Sjis + False + -8586767488619021802 + C99 + False + False + Misra2012 + Level2 + Object + False + -output=obj + None + False + Cpp + None + %BuildModeName% + None + False + False + None + True + ..\..\..\..\..\wolfssl\openssl +..\..\..\..\.. +. +..\common + + + + False + Size + Auto + + + P + False + + 2 + + + + C + False + -isa=rxv2 +-fpu +-include=..\..\..\..\..\wolfssl\openssl +-include=..\..\..\..\.. +-include=. +-include=..\common +-define=WOLFSSL_USER_SETTINGS +-output=obj +-obj_path=%BuildModeName% +-debug +-nologo +-exec_time + + WOLFSSL_USER_SETTINGS + + Auto + + D + 100 + + B + + + False + None + L + Auto + + W + + + False + False + Auto + + False + Auto + + + False + No + Intrinsic + + False + + + Noinstalign + Auto + False + False + Auto + No + NoMap + True + + False + None + False + + No + False + Sjis + + False + Fpu + False + + Auto + False + No + False + Sjis + + + False + False + + False + -output + %BuildModeName% + False + True + False + + False + False + + False + SJIS + False + False + + + + -isa=rxv2 +-fpu +-output=obj +-obj_path=%BuildModeName% +-debug +-nologo +-exec_time + + False + -8586796872818976776 + False + False + + False + -output + %BuildModeName% + False + True + False + + False + False + + False + SJIS + False + False + + + + -isa=rxv2 +-fpu +-output=obj +-obj_path=%BuildModeName% +-debug +-nologo +-exec_time + + + + False + Absolute + Stype + + None + None + False + + False + + Debug + + + False + None + False + + False + False + False + %BuildModeName% + None + False + + + None + + False + %ProjectName%.abs + + 1E + False + + %BuildModeName% + + False + False + False + None + %ProjectName%.mot + False + NoMessage + False + False + + + False + + False + + None + + Auto + + False + None + + False + + FF + + False + False + + FF + False + + None + False + False + 0 + + + False + + + + + False + + + + False + -8586795540117778576 + False + Absolute + Stype + + None + None + False + + False + + Debug + + + False + None + False + + False + False + False + %BuildModeName% + None + False + + + None + + False + %ProjectName%.abs + + 1E + False + + %BuildModeName% + + False + False + False + None + %ProjectName%.mot + False + NoMessage + False + False + + + False + + False + + None + + Auto + + False + None + + False + + FF + + False + False + + FF + False + + None + False + False + 0 + + + False + + + + + False + + + + + + Stype + True + True + NoMessage + %BuildModeName% + None + + %ProjectName%.mot + None + None + + None + + FF + None + False + + 1 + None + False + + FF + None + + + False + 0 + + Ccitt + + None + None + False + False + False + -8586796872818966962 + Stype + True + True + NoMessage + %BuildModeName% + None + + %ProjectName%.mot + None + None + + None + + FF + None + False + + 1 + None + False + + FF + None + + + False + 0 + + Ccitt + + None + None + False + False + + + LibraryU + + List + False + None + Debug + + False + + %BuildModeName% + False + + + None + %ProjectName%.lib + False + + NoMessage + Auto + False + None + + False + + False + False + False + + + + -noprelink +-form=library=u +-output=%BuildModeName%\%ProjectName%.lib +-list=%BuildModeName%\%ProjectName%.lbp +-nologo +-exit + + False + -8586795540117778576 + LibraryU + + List + False + None + Debug + + False + + %BuildModeName% + False + + + None + %ProjectName%.lib + False + + NoMessage + Auto + False + None + + False + + False + False + False + + + + -noprelink +-form=library=u +-output=%BuildModeName%\%ProjectName%.lib +-list=%BuildModeName%\%ProjectName%.lbp +-nologo +-exit + + + + C + None + False + %BuildModeName% + False + Custom + Level2 + %ProjectName%.lib + + None + False + True + + False + + False + Size + + False + Auto + False + False + 2 + False + False + Auto + P + True + 100 + C + + True + D + Auto + True + B + False + L + False + Auto + True + W + Auto + False + False + False + Intrinsic + False + False + False + Auto + False + False + Auto + False + False + Noinstalign + False + False + False + False + True + False + Fpu + False + False + -8586796872818966962 + C + None + False + %BuildModeName% + False + Custom + Level2 + %ProjectName%.lib + + None + False + + False + + False + Size + + False + Auto + False + False + 2 + False + False + Auto + P + True + 100 + C + + True + D + Auto + True + B + False + L + False + Auto + True + W + Auto + False + False + False + Intrinsic + False + False + False + Auto + False + False + Auto + False + False + Noinstalign + False + False + False + False + True + False + Fpu + False + + + 636575488687265696 + 1 + + + 636575488687265696 + 2 + + + 636575488687265696 + 3 + + + 636575488687265696 + 4 + + + 636575488687265696 + 5 + + + 636575488687265696 + 6 + + + 636575488687265696 + 7 + + + 636575488687265696 + 8 + + + 636575488687265696 + 9 + + + 636575488940589048 + 0 + + + 636575488940589048 + 1 + + + 636575488940589048 + 2 + + + 636575488940589048 + 3 + + + 636575496067311621 + 0 + + + 636575488940589048 + 5 + + + 636575488940589048 + 6 + + + 636575488940589048 + 7 + + + 636575488940589048 + 8 + + + 636575488940589048 + 9 + + + 636575488940589048 + 10 + + + 636575488940589048 + 11 + + + 636575488940589048 + 12 + + + 636575488940589048 + 13 + + + 636575488940589048 + 14 + + + 636575488940589048 + 15 + + + 636575488940589048 + 16 + + + 636575488940589048 + 17 + + + 636575488940589048 + 18 + + + 636575488940589048 + 19 + + + 636575488940589048 + 20 + + + 636575488940589048 + 22 + + + 636575488940589048 + 23 + + + 636575488940589048 + 25 + + + 636575488940589048 + 26 + + + 636575488940589048 + 27 + + + 636575488940589048 + 28 + + + 636575488940589048 + 29 + + + 636575488940589048 + 30 + + + 636575488940589048 + 31 + + + 636575488940589048 + 32 + + + 636575488940589048 + 33 + + + 636575488940589048 + 34 + + + 636575488940589048 + 35 + + + 636575488940589048 + 36 + + + 636575488940589048 + 37 + + + 636575488940589048 + 38 + + + 636575488940589048 + 39 + + + 636575488940589048 + 40 + + + 636575488940589048 + 41 + + + 636575488940589048 + 42 + + + 636575488940589048 + 43 + + + 636575488940589048 + 44 + + + 636575488940589048 + 46 + + + 636575488940589048 + 47 + + + 636575488940589048 + 48 + + + 636575488940589048 + 49 + + + 636575488940589048 + 50 + + + 636575488940589048 + 52 + + + 636575488940589048 + 53 + + + 636575488940589048 + 54 + + + 636575488940589048 + 55 + + + 636575488940589048 + 56 + + + 636575488940589048 + 57 + + + 636575488940589048 + 58 + + + 636575494875104790 + 1 + + + 636575494875104790 + 2 + + + 636575494875104790 + 3 + + + 636575494875104790 + 4 + + + 636575494875104790 + 5 + + + -8586796872167510112 + False + True + False + -8586796872167510112 + False + True + False + -8586796872167510112 + False + True + False + -8586796872167510112 + False + True + False + -8586796872167510112 + False + True + False + -8586796872167510112 + False + True + False + -8586796872167510112 + False + True + False + -8586796872167500299 + False + True + False + -8586796872167500299 + False + True + False + -8586796871914181681 + False + True + False + -8586796871914181681 + False + True + False + -8586796871914181681 + False + True + False + -8586796871914181681 + False + True + False + -8586796871914176690 + False + True + False + -8586796871914176690 + False + True + False + -8586796871914171698 + False + True + False + -8586796871914171698 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914166695 + False + True + False + -8586796871914156829 + False + True + False + -8586796871914156829 + False + True + False + -8586796871914156829 + False + True + False + -8586796871914156829 + False + True + False + -8586796871914156829 + False + True + False + -8586796871914156829 + False + True + False + -8586796871914156829 + False + True + False + -8586796871914156829 + False + True + False + -8586796871914151735 + False + True + False + -8586796871914151735 + False + True + False + -8586796871914151735 + False + True + False + -8586796871914151735 + False + True + False + -8586796871914151735 + False + True + False + -8586796871914151735 + False + True + False + -8586796871914151735 + False + True + False + -8586796871914146702 + False + True + False + -8586796871914146702 + False + True + False + -8586796871914146702 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914141673 + False + True + False + -8586796871914136311 + False + True + False + -8586796871914136311 + False + True + False + -8586796871914136311 + False + True + False + -8586796865979661205 + False + True + False + -8586796865979661205 + False + True + False + -8586796865979661205 + False + True + False + -8586796865979661205 + False + True + False + -8586796865979661205 + False + True + False + + + + + True + 00000000-0000-0000-0000-000000000000 + + + + + + + + + + R5F565N7BxFB + + + + + 7d577131-4ec1-4e88-968d-89381f6c178a + + + + + 1.1 + + + False + False + False + True + Yes + Nanosecond + False + False + False + False + False + True + FilesNotToAnalyze + 0 + All + 0 + False + %ProjectName%.mtfl + %ProjectName%.mtvl + 10 + + + RealtimeSampling + + Synchronized + AtProgramStop + 20 + 1000000 + LineChart + False + PaleGreen + PaleTurquoise + 40ff0a4f + 405be416 + 40056def + 40ff541c + False + Auto + Channel01 + 0 + Rising + 0 + Orange + 10 + None + + + + + + + + + + + + + + + + + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + c0ff0a4f + c05be416 + c0056dff + c0ff541c + c04fc1ff + c0a932ff + c0ffd91c + c0ff30a5 + c0bee02f + c05510ff + c0ff97e4 + c0913a37 + c0c68e15 + c0317f0c + c060493e + c072808e + + + + + 90536345-15c8-40cb-957c-e59974e4bf78 + + + + + E:\Renesas\wolfssl-3.14.0\wolfssl-3.14.0\IDE\Renesas\cs+\Projects\wolfssl_lib + E:\ProgramFiles\Renesas\SmartConfigurator\RX\eclipse\SmartConfigurator.exe + ab969cad-a48e-4926-b0d6-6ea8ba0de305 + wolfssl_lib.scfg + + + + + 8.01.00.00 + + + diff --git a/src/internal.c b/src/internal.c index f912c8c30..42508d492 100644 --- a/src/internal.c +++ b/src/internal.c @@ -5978,14 +5978,14 @@ ProtocolVersion MakeDTLSv1_2(void) #else /* Posix style time */ + #ifndef USER_TIME #include + #endif word32 LowResTimer(void) { - return (word32)time(0); + return (word32)XTIME(0); } - - #endif diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index ce2532a9e..fafaf3f21 100755 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -8590,6 +8590,7 @@ static int SetEccPublicKey(byte* output, ecc_key* key, int with_header) byte curve[MAX_ALGO_SZ]; byte pub[ECC_BUFSIZE]; #endif + int ret; #ifdef WOLFSSL_SMALL_STACK pub = (byte*)XMALLOC(ECC_BUFSIZE, key->heap, DYNAMIC_TYPE_TMP_BUFFER); @@ -8597,7 +8598,7 @@ static int SetEccPublicKey(byte* output, ecc_key* key, int with_header) return MEMORY_E; #endif - int ret = wc_ecc_export_x963(key, pub, &pubSz); + ret = wc_ecc_export_x963(key, pub, &pubSz); if (ret != 0) { #ifdef WOLFSSL_SMALL_STACK XFREE(pub, key->heap, DYNAMIC_TYPE_TMP_BUFFER); diff --git a/wolfcrypt/src/fe_low_mem.c b/wolfcrypt/src/fe_low_mem.c index 35491f742..f85181822 100644 --- a/wolfcrypt/src/fe_low_mem.c +++ b/wolfcrypt/src/fe_low_mem.c @@ -55,7 +55,11 @@ void lm_copy(byte* x, const byte* a) x[i] = a[i]; } -#ifndef FREESCALE_LTC_ECC +#if ((defined(HAVE_CURVE25519) && !defined(CURVE25519_SMALL)) || \ + (defined(HAVE_ED25519) && !defined(ED25519_SMALL))) && \ + !defined(FREESCALE_LTC_ECC) + /* to be Complementary to fe_operations.c */ +#else void fe_init() { } diff --git a/wolfcrypt/src/fe_operations.c b/wolfcrypt/src/fe_operations.c index a6d9c4e47..f7b5f0834 100644 --- a/wolfcrypt/src/fe_operations.c +++ b/wolfcrypt/src/fe_operations.c @@ -119,6 +119,7 @@ void fe_0(fe h) #if ((defined(HAVE_CURVE25519) && !defined(CURVE25519_SMALL)) || \ (defined(HAVE_ED25519) && !defined(ED25519_SMALL))) && \ !defined(FREESCALE_LTC_ECC) +/* to be Complementary to fe_low_mem.c */ void fe_init() { } diff --git a/wolfssl/wolfcrypt/wc_port.h b/wolfssl/wolfcrypt/wc_port.h index 7540e1714..de4f8d9e5 100644 --- a/wolfssl/wolfcrypt/wc_port.h +++ b/wolfssl/wolfcrypt/wc_port.h @@ -460,8 +460,18 @@ WOLFSSL_API int wolfCrypt_Cleanup(void); #if defined(USE_WOLF_TIME_T) typedef long time_t; #endif +#if defined(USE_WOLF_SUSECONDS_T) + typedef long suseconds_t; +#endif +#if defined(USE_WOLF_TIMEVAL_T) + struct timeval + { + time_t tv_sec; + suseconds_t tv_usec; + }; +#endif -/* forward declarations */ + /* forward declarations */ #if defined(USER_TIME) struct tm* gmtime(const time_t* timer); extern time_t XTIME(time_t * timer);