forked from wolfSSL/wolfssl
Merge branch 'master' of github.com:wolfSSL/wolfssl
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -78,6 +78,7 @@ pkcs7signedData.der
|
|||||||
pkcs7envelopedData.der
|
pkcs7envelopedData.der
|
||||||
diff
|
diff
|
||||||
sslSniffer/sslSnifferTest/tracefile.txt
|
sslSniffer/sslSnifferTest/tracefile.txt
|
||||||
|
tracefile.txt
|
||||||
*.gz
|
*.gz
|
||||||
*.zip
|
*.zip
|
||||||
*.bak
|
*.bak
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
||||||
|
|
||||||
<workspace>
|
|
||||||
<project>
|
|
||||||
<path>$WS_DIR$\CyaSSL-Lib.ewp</path>
|
|
||||||
</project>
|
|
||||||
<project>
|
|
||||||
<path>$WS_DIR$\wolfCrypt-benchmark.ewp</path>
|
|
||||||
</project>
|
|
||||||
<project>
|
|
||||||
<path>$WS_DIR$\wolfCrypt-test.ewp</path>
|
|
||||||
</project>
|
|
||||||
<batchBuild/>
|
|
||||||
</workspace>
|
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
@ -1,32 +0,0 @@
|
|||||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
|
||||||
/*-Editor annotation file-*/
|
|
||||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
|
||||||
/*-Specials-*/
|
|
||||||
define symbol __ICFEDIT_intvec_start__ = 0x00000000;
|
|
||||||
/*-Memory Regions-*/
|
|
||||||
define symbol __ICFEDIT_region_ROM_start__ = 0x00000000;
|
|
||||||
define symbol __ICFEDIT_region_ROM_end__ = 0x0007FFFF;
|
|
||||||
define symbol __ICFEDIT_region_RAM_start__ = 0x20000000;
|
|
||||||
define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF;
|
|
||||||
/*-Sizes-*/
|
|
||||||
define symbol __ICFEDIT_size_cstack__ = 0x2000;
|
|
||||||
define symbol __ICFEDIT_size_heap__ = 0x2000;
|
|
||||||
/**** End of ICF editor section. ###ICF###*/
|
|
||||||
|
|
||||||
|
|
||||||
define memory mem with size = 4G;
|
|
||||||
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
|
|
||||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];
|
|
||||||
|
|
||||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
|
||||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
|
||||||
|
|
||||||
initialize by copy { readwrite };
|
|
||||||
//initialize by copy with packing = none { section __DLIB_PERTHREAD }; // Required in a multi-threaded application
|
|
||||||
do not initialize { section .noinit };
|
|
||||||
|
|
||||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
|
|
||||||
|
|
||||||
place in ROM_region { readonly };
|
|
||||||
place in RAM_region { readwrite,
|
|
||||||
block CSTACK, block HEAP };
|
|
File diff suppressed because it is too large
Load Diff
@ -1,31 +0,0 @@
|
|||||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
|
||||||
/*-Editor annotation file-*/
|
|
||||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
|
||||||
/*-Specials-*/
|
|
||||||
define symbol __ICFEDIT_intvec_start__ = 0x0;
|
|
||||||
/*-Memory Regions-*/
|
|
||||||
define symbol __ICFEDIT_region_ROM_start__ = 0x0;
|
|
||||||
define symbol __ICFEDIT_region_ROM_end__ = 0x000FFFFF;
|
|
||||||
define symbol __ICFEDIT_region_RAM_start__ = 0x1FFF0000;
|
|
||||||
define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF;
|
|
||||||
/*-Sizes-*/
|
|
||||||
define symbol __ICFEDIT_size_cstack__ = 0x2000;
|
|
||||||
define symbol __ICFEDIT_size_heap__ = 0x3000;
|
|
||||||
/**** End of ICF editor section. ###ICF###*/
|
|
||||||
|
|
||||||
|
|
||||||
define memory mem with size = 4G;
|
|
||||||
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
|
|
||||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];
|
|
||||||
|
|
||||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
|
||||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
|
||||||
|
|
||||||
initialize by copy { readwrite };
|
|
||||||
do not initialize { section .noinit };
|
|
||||||
|
|
||||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
|
|
||||||
|
|
||||||
place in ROM_region { readonly };
|
|
||||||
place in RAM_region { readwrite,
|
|
||||||
block CSTACK, block HEAP };
|
|
@ -19,7 +19,11 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdio.h"
|
#ifdef HAVE_CONFIG_H
|
||||||
|
#include <config.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <wolfssl/wolfcrypt/settings.h>
|
||||||
|
|
||||||
typedef struct func_args {
|
typedef struct func_args {
|
||||||
int argc;
|
int argc;
|
||||||
@ -29,6 +33,7 @@ typedef struct func_args {
|
|||||||
|
|
||||||
func_args args = { 0 } ;
|
func_args args = { 0 } ;
|
||||||
|
|
||||||
|
extern double current_time(int reset) ;
|
||||||
extern int benchmark_test(void *args) ;
|
extern int benchmark_test(void *args) ;
|
||||||
|
|
||||||
main(void) {
|
main(void) {
|
||||||
@ -37,4 +42,3 @@ main(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
66
IDE/IAR-EWARM/Projects/benchmark/current_time.c
Normal file
66
IDE/IAR-EWARM/Projects/benchmark/current_time.c
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
/* current-time.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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
#include <config.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <wolfssl/wolfcrypt/settings.h>
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_TI_CURRTIME
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include "inc/hw_ints.h"
|
||||||
|
#include "inc/hw_memmap.h"
|
||||||
|
#include "inc/hw_timer.h"
|
||||||
|
#include "driverlib/rom.h"
|
||||||
|
#include "driverlib/sysctl.h"
|
||||||
|
#include "driverlib/timer.h"
|
||||||
|
|
||||||
|
void InitTimer(void) {
|
||||||
|
uint32_t ui32SysClock = ROM_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ |
|
||||||
|
SYSCTL_OSC_MAIN |
|
||||||
|
SYSCTL_USE_PLL |
|
||||||
|
SYSCTL_CFG_VCO_480), 120000000);
|
||||||
|
|
||||||
|
printf("Clock=%dMHz\n", ui32SysClock/1000000) ;
|
||||||
|
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0);
|
||||||
|
ROM_TimerConfigure(TIMER0_BASE, TIMER_CFG_PERIODIC);
|
||||||
|
ROM_TimerLoadSet(TIMER0_BASE, TIMER_A, -1);
|
||||||
|
ROM_TimerEnable(TIMER0_BASE, TIMER_A);
|
||||||
|
}
|
||||||
|
|
||||||
|
static int initFlag = false ;
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(!initFlag)InitTimer() ;
|
||||||
|
initFlag = true ;
|
||||||
|
if(reset)ROM_TimerLoadSet(TIMER0_BASE, TIMER_A, -1);
|
||||||
|
return (double)(-(int)ROM_TimerValueGet(TIMER0_BASE, TIMER_A ))/120000000.0 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
double current_time(int reset) { return 0.0 ; }
|
||||||
|
|
||||||
|
#endif
|
File diff suppressed because it is too large
Load Diff
981
IDE/IAR-EWARM/Projects/benchmark/wolfCrypt-benchmark.ewp
Normal file
981
IDE/IAR-EWARM/Projects/benchmark/wolfCrypt-benchmark.ewp
Normal file
@ -0,0 +1,981 @@
|
|||||||
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
|
|
||||||
|
<project>
|
||||||
|
<fileVersion>2</fileVersion>
|
||||||
|
<configuration>
|
||||||
|
<name>Debug</name>
|
||||||
|
<toolchain>
|
||||||
|
<name>ARM</name>
|
||||||
|
</toolchain>
|
||||||
|
<debug>1</debug>
|
||||||
|
<settings>
|
||||||
|
<name>General</name>
|
||||||
|
<archiveVersion>3</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>22</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>ExePath</name>
|
||||||
|
<state>ewarm\Exe</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ObjPath</name>
|
||||||
|
<state>ewarm\Obj</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ListPath</name>
|
||||||
|
<state>ewarm\List</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Variant</name>
|
||||||
|
<version>21</version>
|
||||||
|
<state>40</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GEndianMode</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Input variant</name>
|
||||||
|
<version>3</version>
|
||||||
|
<state>6</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Input description</name>
|
||||||
|
<state>No specifier n, no float nor long long, no scan set, no assignment suppressing.</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Output variant</name>
|
||||||
|
<version>2</version>
|
||||||
|
<state>2</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Output description</name>
|
||||||
|
<state>Full formatting, without multibyte support.</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GOutputBinary</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>FPU</name>
|
||||||
|
<version>4</version>
|
||||||
|
<state>6</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGCoreOrChip</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GRuntimeLibSelect</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GRuntimeLibSelectSlave</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>RTDescription</name>
|
||||||
|
<state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGProductVersion</name>
|
||||||
|
<state>5.11.0.50579</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGLastSavedByProductVersion</name>
|
||||||
|
<state>7.40.1.8463</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GeneralEnableMisra</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GeneralMisraVerbose</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGChipSelectEditMenu</name>
|
||||||
|
<state>Default None</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GenLowLevelInterface</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GEndianModeBE</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGBufferedTerminalOutput</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GenStdoutInterface</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GeneralMisraRules98</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GeneralMisraVer</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GeneralMisraRules04</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>RTConfigPath2</name>
|
||||||
|
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GFPUCoreSlave</name>
|
||||||
|
<version>21</version>
|
||||||
|
<state>40</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GBECoreSlave</name>
|
||||||
|
<version>21</version>
|
||||||
|
<state>40</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGUseCmsis</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGUseCmsisDspLib</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GRuntimeLibThreads</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>ICCARM</name>
|
||||||
|
<archiveVersion>2</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>31</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>CCDefines</name>
|
||||||
|
<state>ewarm</state>
|
||||||
|
<state>PART_TM4C129XNCZAD</state>
|
||||||
|
<state>WOLFSSL_USER_SETTINGS</state>
|
||||||
|
<state>TARGET_IS_SNOWFLAKE_RA0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPreprocFile</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPreprocComments</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPreprocLine</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCListCFile</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCListCMnemonics</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCListCMessages</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCListAssFile</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCListAssSource</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCEnableRemarks</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDiagSuppress</name>
|
||||||
|
<state>Pa050</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDiagRemark</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDiagWarning</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDiagError</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCObjPrefix</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCAllowList</name>
|
||||||
|
<version>1</version>
|
||||||
|
<state>11111110</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDebugInfo</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IEndianMode</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IProcessor</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IExtraOptionsCheck</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IExtraOptions</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCLangConformance</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCSignedPlainChar</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCRequirePrototypes</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCMultibyteSupport</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDiagWarnAreErr</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCCompilerRuntimeInfo</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IFpuProcessor</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OutputFile</name>
|
||||||
|
<state>$FILE_BNAME$.o</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCLibConfigHeader</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>PreInclude</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CompilerMisraOverride</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCIncludePath2</name>
|
||||||
|
<state>$PROJ_DIR$\..\..\..\..</state>
|
||||||
|
<state>$PROJ_DIR$\..</state>
|
||||||
|
<state>$PROJ_DIR$\..\..\..\..\..</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCStdIncCheck</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCCodeSection</name>
|
||||||
|
<state>.text</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IInterwork2</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IProcessorMode2</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptLevel</name>
|
||||||
|
<state>3</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptStrategy</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptLevelSlave</name>
|
||||||
|
<state>3</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CompilerMisraRules98</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CompilerMisraRules04</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPosIndRopi</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPosIndRwpi</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPosIndNoDynInit</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccLang</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccCDialect</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccAllowVLA</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccCppDialect</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccExceptions</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccRTTI</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccStaticDestr</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccCppInlineSemantics</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccCmsis</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccFloatSemantics</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptimizationNoSizeConstraints</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCNoLiteralPool</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptStrategySlave</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCGuardCalls</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>AARM</name>
|
||||||
|
<archiveVersion>2</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>9</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>AObjPrefix</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AEndian</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ACaseSensitivity</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>MacroChars</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AWarnEnable</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AWarnWhat</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AWarnOne</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AWarnRange1</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AWarnRange2</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ADebug</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AltRegisterNames</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ADefines</name>
|
||||||
|
<state>ewarm</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AList</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AListHeader</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AListing</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Includes</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>MacDefs</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>MacExps</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>MacExec</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OnlyAssed</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>MultiLine</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>PageLengthCheck</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>PageLength</name>
|
||||||
|
<state>80</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>TabSpacing</name>
|
||||||
|
<state>8</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AXRef</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AXRefDefines</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AXRefInternal</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AXRefDual</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AProcessor</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AFpuProcessor</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AOutputFile</name>
|
||||||
|
<state>$FILE_BNAME$.o</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AMultibyteSupport</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ALimitErrorsCheck</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ALimitErrorsEdit</name>
|
||||||
|
<state>100</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AIgnoreStdInclude</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AUserIncludes</name>
|
||||||
|
<state>$PROJ_DIR$\..\..\..\..</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AExtraOptionsCheckV2</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AExtraOptionsV2</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AsmNoLiteralPool</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>OBJCOPY</name>
|
||||||
|
<archiveVersion>0</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>1</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>OOCOutputFormat</name>
|
||||||
|
<version>2</version>
|
||||||
|
<state>2</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCOutputOverride</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OOCOutputFile</name>
|
||||||
|
<state>wolfCrypt-benchmark.bin</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OOCCommandLineProducer</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OOCObjCopyEnable</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>CUSTOM</name>
|
||||||
|
<archiveVersion>3</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<extensions></extensions>
|
||||||
|
<cmdline></cmdline>
|
||||||
|
<hasPrio>0</hasPrio>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>BICOMP</name>
|
||||||
|
<archiveVersion>0</archiveVersion>
|
||||||
|
<data/>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>BUILDACTION</name>
|
||||||
|
<archiveVersion>1</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<prebuild></prebuild>
|
||||||
|
<postbuild></postbuild>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>ILINK</name>
|
||||||
|
<archiveVersion>0</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>16</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLibIOConfig</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>XLinkMisraHandler</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkInputFileSlave</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOutputFile</name>
|
||||||
|
<state>benchmark.out</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkDebugInfoEnable</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkKeepSymbols</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkRawBinaryFile</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkRawBinarySymbol</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkRawBinarySegment</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkRawBinaryAlign</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkDefines</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkConfigDefines</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkMapFile</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogFile</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogInitialization</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogModule</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogSection</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogVeneer</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkIcfOverride</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkIcfFile</name>
|
||||||
|
<state>$PROJ_DIR$\..\common\wolfssl.icf</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkIcfFileSlave</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkEnableRemarks</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkSuppressDiags</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkTreatAsRem</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkTreatAsWarn</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkTreatAsErr</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkWarningsAreErrors</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkUseExtraOptions</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkExtraOptions</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLowLevelInterfaceSlave</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkAutoLibEnable</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkAdditionalLibs</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOverrideProgramEntryLabel</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkProgramEntryLabelSelect</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkProgramEntryLabel</name>
|
||||||
|
<state>__iar_program_start</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>DoFill</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>FillerByte</name>
|
||||||
|
<state>0xFF</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>FillerStart</name>
|
||||||
|
<state>0x0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>FillerEnd</name>
|
||||||
|
<state>0x0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcSize</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcAlign</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcPoly</name>
|
||||||
|
<state>0x11021</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcCompl</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcBitOrder</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcInitialValue</name>
|
||||||
|
<state>0x0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>DoCrc</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkBE8Slave</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkBufferedTerminalOutput</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkStdoutInterfaceSlave</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcFullSize</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkIElfToolPostProcess</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogAutoLibSelect</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogRedirSymbols</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogUnusedFragments</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkCrcReverseByteOrder</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkCrcUseAsInput</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptInline</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptExceptionsAllow</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptExceptionsForce</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkCmsis</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptMergeDuplSections</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptUseVfe</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptForceVfe</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkStackAnalysisEnable</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkStackControlFile</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkStackCallGraphFile</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcAlgorithm</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcUnitSize</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkThreadsSlave</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>IARCHIVE</name>
|
||||||
|
<archiveVersion>0</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>0</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>IarchiveInputs</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IarchiveOverride</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IarchiveOutput</name>
|
||||||
|
<state>###Unitialized###</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>BILINK</name>
|
||||||
|
<archiveVersion>0</archiveVersion>
|
||||||
|
<data/>
|
||||||
|
</settings>
|
||||||
|
</configuration>
|
||||||
|
<group>
|
||||||
|
<name>Config</name>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\user_settings.h</name>
|
||||||
|
</file>
|
||||||
|
</group>
|
||||||
|
<group>
|
||||||
|
<name>Lib</name>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\lib\ewarm\Exe\wolfSSL-Lib.a</name>
|
||||||
|
</file>
|
||||||
|
</group>
|
||||||
|
<group>
|
||||||
|
<name>Source</name>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\benchmark-main.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\benchmark\benchmark.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\current_time.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\common\minimum-startup.c</name>
|
||||||
|
</file>
|
||||||
|
</group>
|
||||||
|
</project>
|
||||||
|
|
||||||
|
|
52
IDE/IAR-EWARM/Projects/common/minimum-startup.c
Normal file
52
IDE/IAR-EWARM/Projects/common/minimum-startup.c
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
/* minimum-startup.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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
|
*/
|
||||||
|
#include <stdint.h>
|
||||||
|
#pragma language=extended
|
||||||
|
|
||||||
|
extern void __iar_program_start(void);
|
||||||
|
static void Reset(void)
|
||||||
|
{
|
||||||
|
__iar_program_start();
|
||||||
|
}
|
||||||
|
|
||||||
|
static void Nmi (void){ while(1) ; }
|
||||||
|
static void Fault(void){ while(1) ; }
|
||||||
|
|
||||||
|
static unsigned long long Stack[256*4*16] @ ".noinit";
|
||||||
|
|
||||||
|
typedef union
|
||||||
|
{
|
||||||
|
void (*Handler)(void);
|
||||||
|
uint32_t Ptr;
|
||||||
|
} Vector;
|
||||||
|
|
||||||
|
__root const Vector __vector_table[100] @ ".intvec" =
|
||||||
|
{
|
||||||
|
{ .Ptr = (uint32_t)Stack + sizeof(Stack) },
|
||||||
|
// stack top
|
||||||
|
Reset, // reset
|
||||||
|
Nmi, // NMI
|
||||||
|
Fault, // hard fault
|
||||||
|
Fault, // MPU fault
|
||||||
|
Fault, // bus fault
|
||||||
|
Fault, // usage fault
|
||||||
|
};
|
||||||
|
|
11
IDE/IAR-EWARM/Projects/common/wolfssl.icf
Normal file
11
IDE/IAR-EWARM/Projects/common/wolfssl.icf
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
define memory mem with size = 4G;
|
||||||
|
define region FLASH = mem:[from 0x00000000 to 0x000fffff];
|
||||||
|
define region SRAM = mem:[from 0x20000000 to 0x2003ffff];
|
||||||
|
define block HEAP with alignment = 8, size = 0x00010000 { };
|
||||||
|
initialize by copy { readwrite };
|
||||||
|
do not initialize { section .noinit };
|
||||||
|
place at start of FLASH { readonly section .intvec };
|
||||||
|
place in FLASH { readonly };
|
||||||
|
place at start of SRAM { section VTABLE };
|
||||||
|
place in SRAM { readwrite, block HEAP };
|
@ -12,7 +12,7 @@
|
|||||||
<name>C-SPY</name>
|
<name>C-SPY</name>
|
||||||
<archiveVersion>2</archiveVersion>
|
<archiveVersion>2</archiveVersion>
|
||||||
<data>
|
<data>
|
||||||
<version>25</version>
|
<version>26</version>
|
||||||
<wantNonLocal>1</wantNonLocal>
|
<wantNonLocal>1</wantNonLocal>
|
||||||
<debug>1</debug>
|
<debug>1</debug>
|
||||||
<option>
|
<option>
|
||||||
@ -81,7 +81,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>OCProductVersion</name>
|
<name>OCProductVersion</name>
|
||||||
<state>6.60.1.5099</state>
|
<state>7.20.1.7306</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>OCDynDriverList</name>
|
<name>OCDynDriverList</name>
|
||||||
@ -89,7 +89,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>OCLastSavedByProductVersion</name>
|
<name>OCLastSavedByProductVersion</name>
|
||||||
<state>6.60.1.5099</state>
|
<state>7.20.1.7306</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>OCDownloadAttachToProgram</name>
|
<name>OCDownloadAttachToProgram</name>
|
||||||
@ -183,6 +183,30 @@
|
|||||||
<name>OCAllMTBOptions</name>
|
<name>OCAllMTBOptions</name>
|
||||||
<state>1</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticoreNrOfCores</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticoreMaster</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticorePort</name>
|
||||||
|
<state>53461</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticoreWorkspace</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticoreSlaveProject</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticoreSlaveConfiguration</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
<settings>
|
<settings>
|
||||||
@ -257,7 +281,7 @@
|
|||||||
<name>CMSISDAP_ID</name>
|
<name>CMSISDAP_ID</name>
|
||||||
<archiveVersion>2</archiveVersion>
|
<archiveVersion>2</archiveVersion>
|
||||||
<data>
|
<data>
|
||||||
<version>0</version>
|
<version>2</version>
|
||||||
<wantNonLocal>1</wantNonLocal>
|
<wantNonLocal>1</wantNonLocal>
|
||||||
<debug>1</debug>
|
<debug>1</debug>
|
||||||
<option>
|
<option>
|
||||||
@ -332,7 +356,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>RDICatchUndef</name>
|
<name>RDICatchUndef</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>RDICatchSWI</name>
|
<name>RDICatchSWI</name>
|
||||||
@ -340,11 +364,11 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>RDICatchData</name>
|
<name>RDICatchData</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>RDICatchPrefetch</name>
|
<name>RDICatchPrefetch</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>RDICatchIRQ</name>
|
<name>RDICatchIRQ</name>
|
||||||
@ -360,31 +384,31 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchMMERR</name>
|
<name>CatchMMERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchNOCPERR</name>
|
<name>CatchNOCPERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchCHKERR</name>
|
<name>CatchCHKERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchSTATERR</name>
|
<name>CatchSTATERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchBUSERR</name>
|
<name>CatchBUSERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchINTERR</name>
|
<name>CatchINTERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchHARDERR</name>
|
<name>CatchHARDERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchDummy</name>
|
<name>CatchDummy</name>
|
||||||
@ -398,6 +422,30 @@
|
|||||||
<name>CMSISDAPMultiCPUNumber</name>
|
<name>CMSISDAPMultiCPUNumber</name>
|
||||||
<state>0</state>
|
<state>0</state>
|
||||||
</option>
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCProbeCfgOverride</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCProbeConfig</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CMSISDAPProbeConfigRadio</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CMSISDAPSelectedCPUBehaviour</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ICpuName</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCJetEmuParams</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
<settings>
|
<settings>
|
||||||
@ -472,7 +520,7 @@
|
|||||||
<name>IJET_ID</name>
|
<name>IJET_ID</name>
|
||||||
<archiveVersion>2</archiveVersion>
|
<archiveVersion>2</archiveVersion>
|
||||||
<data>
|
<data>
|
||||||
<version>2</version>
|
<version>3</version>
|
||||||
<wantNonLocal>1</wantNonLocal>
|
<wantNonLocal>1</wantNonLocal>
|
||||||
<debug>1</debug>
|
<debug>1</debug>
|
||||||
<option>
|
<option>
|
||||||
@ -666,6 +714,10 @@
|
|||||||
<name>ICpuName</name>
|
<name>ICpuName</name>
|
||||||
<state></state>
|
<state></state>
|
||||||
</option>
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCJetEmuParams</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
<settings>
|
<settings>
|
||||||
@ -677,7 +729,7 @@
|
|||||||
<debug>1</debug>
|
<debug>1</debug>
|
||||||
<option>
|
<option>
|
||||||
<name>JLinkSpeed</name>
|
<name>JLinkSpeed</name>
|
||||||
<state>32</state>
|
<state>1000</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCJLinkDoLogfile</name>
|
<name>CCJLinkDoLogfile</name>
|
||||||
@ -697,7 +749,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>JLinkInitialSpeed</name>
|
<name>JLinkInitialSpeed</name>
|
||||||
<state>32</state>
|
<state>1000</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCDoJlinkMultiTarget</name>
|
<name>CCDoJlinkMultiTarget</name>
|
||||||
@ -783,7 +835,7 @@
|
|||||||
<option>
|
<option>
|
||||||
<name>CCJLinkResetList</name>
|
<name>CCJLinkResetList</name>
|
||||||
<version>6</version>
|
<version>6</version>
|
||||||
<state>7</state>
|
<state>5</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCJLinkInterfaceCmdLine</name>
|
<name>CCJLinkInterfaceCmdLine</name>
|
||||||
@ -1207,7 +1259,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCXds100InterfaceList</name>
|
<name>CCXds100InterfaceList</name>
|
||||||
<version>1</version>
|
<version>2</version>
|
||||||
<state>0</state>
|
<state>0</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
@ -1253,14 +1305,6 @@
|
|||||||
<file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
|
<file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
|
||||||
<loadFlag>0</loadFlag>
|
<loadFlag>0</loadFlag>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
|
||||||
<file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>
|
|
||||||
<loadFlag>0</loadFlag>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin</file>
|
|
||||||
<loadFlag>0</loadFlag>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
<plugin>
|
||||||
<file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
|
<file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
|
||||||
<loadFlag>0</loadFlag>
|
<loadFlag>0</loadFlag>
|
||||||
@ -1269,6 +1313,10 @@
|
|||||||
<file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>
|
<file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>
|
||||||
<loadFlag>0</loadFlag>
|
<loadFlag>0</loadFlag>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<file>$TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin</file>
|
||||||
|
<loadFlag>0</loadFlag>
|
||||||
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>
|
<file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>
|
||||||
<loadFlag>0</loadFlag>
|
<loadFlag>0</loadFlag>
|
||||||
@ -1309,7 +1357,7 @@
|
|||||||
<name>C-SPY</name>
|
<name>C-SPY</name>
|
||||||
<archiveVersion>2</archiveVersion>
|
<archiveVersion>2</archiveVersion>
|
||||||
<data>
|
<data>
|
||||||
<version>25</version>
|
<version>26</version>
|
||||||
<wantNonLocal>1</wantNonLocal>
|
<wantNonLocal>1</wantNonLocal>
|
||||||
<debug>0</debug>
|
<debug>0</debug>
|
||||||
<option>
|
<option>
|
||||||
@ -1378,7 +1426,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>OCProductVersion</name>
|
<name>OCProductVersion</name>
|
||||||
<state>6.60.1.5099</state>
|
<state>7.20.1.7306</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>OCDynDriverList</name>
|
<name>OCDynDriverList</name>
|
||||||
@ -1480,6 +1528,30 @@
|
|||||||
<name>OCAllMTBOptions</name>
|
<name>OCAllMTBOptions</name>
|
||||||
<state>1</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticoreNrOfCores</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticoreMaster</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticorePort</name>
|
||||||
|
<state>53461</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticoreWorkspace</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticoreSlaveProject</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCMulticoreSlaveConfiguration</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
<settings>
|
<settings>
|
||||||
@ -1554,7 +1626,7 @@
|
|||||||
<name>CMSISDAP_ID</name>
|
<name>CMSISDAP_ID</name>
|
||||||
<archiveVersion>2</archiveVersion>
|
<archiveVersion>2</archiveVersion>
|
||||||
<data>
|
<data>
|
||||||
<version>0</version>
|
<version>2</version>
|
||||||
<wantNonLocal>1</wantNonLocal>
|
<wantNonLocal>1</wantNonLocal>
|
||||||
<debug>0</debug>
|
<debug>0</debug>
|
||||||
<option>
|
<option>
|
||||||
@ -1629,7 +1701,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>RDICatchUndef</name>
|
<name>RDICatchUndef</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>RDICatchSWI</name>
|
<name>RDICatchSWI</name>
|
||||||
@ -1637,11 +1709,11 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>RDICatchData</name>
|
<name>RDICatchData</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>RDICatchPrefetch</name>
|
<name>RDICatchPrefetch</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>RDICatchIRQ</name>
|
<name>RDICatchIRQ</name>
|
||||||
@ -1657,31 +1729,31 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchMMERR</name>
|
<name>CatchMMERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchNOCPERR</name>
|
<name>CatchNOCPERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchCHKERR</name>
|
<name>CatchCHKERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchSTATERR</name>
|
<name>CatchSTATERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchBUSERR</name>
|
<name>CatchBUSERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchINTERR</name>
|
<name>CatchINTERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchHARDERR</name>
|
<name>CatchHARDERR</name>
|
||||||
<state>0</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CatchDummy</name>
|
<name>CatchDummy</name>
|
||||||
@ -1695,6 +1767,30 @@
|
|||||||
<name>CMSISDAPMultiCPUNumber</name>
|
<name>CMSISDAPMultiCPUNumber</name>
|
||||||
<state>0</state>
|
<state>0</state>
|
||||||
</option>
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCProbeCfgOverride</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCProbeConfig</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CMSISDAPProbeConfigRadio</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CMSISDAPSelectedCPUBehaviour</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ICpuName</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCJetEmuParams</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
<settings>
|
<settings>
|
||||||
@ -1769,7 +1865,7 @@
|
|||||||
<name>IJET_ID</name>
|
<name>IJET_ID</name>
|
||||||
<archiveVersion>2</archiveVersion>
|
<archiveVersion>2</archiveVersion>
|
||||||
<data>
|
<data>
|
||||||
<version>2</version>
|
<version>3</version>
|
||||||
<wantNonLocal>1</wantNonLocal>
|
<wantNonLocal>1</wantNonLocal>
|
||||||
<debug>0</debug>
|
<debug>0</debug>
|
||||||
<option>
|
<option>
|
||||||
@ -1963,6 +2059,10 @@
|
|||||||
<name>ICpuName</name>
|
<name>ICpuName</name>
|
||||||
<state></state>
|
<state></state>
|
||||||
</option>
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCJetEmuParams</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
<settings>
|
<settings>
|
||||||
@ -1974,7 +2074,7 @@
|
|||||||
<debug>0</debug>
|
<debug>0</debug>
|
||||||
<option>
|
<option>
|
||||||
<name>JLinkSpeed</name>
|
<name>JLinkSpeed</name>
|
||||||
<state>32</state>
|
<state>1000</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCJLinkDoLogfile</name>
|
<name>CCJLinkDoLogfile</name>
|
||||||
@ -1994,7 +2094,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>JLinkInitialSpeed</name>
|
<name>JLinkInitialSpeed</name>
|
||||||
<state>32</state>
|
<state>1000</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCDoJlinkMultiTarget</name>
|
<name>CCDoJlinkMultiTarget</name>
|
||||||
@ -2504,7 +2604,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCXds100InterfaceList</name>
|
<name>CCXds100InterfaceList</name>
|
||||||
<version>1</version>
|
<version>2</version>
|
||||||
<state>0</state>
|
<state>0</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
@ -2550,14 +2650,6 @@
|
|||||||
<file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
|
<file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
|
||||||
<loadFlag>0</loadFlag>
|
<loadFlag>0</loadFlag>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
|
||||||
<file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>
|
|
||||||
<loadFlag>0</loadFlag>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin</file>
|
|
||||||
<loadFlag>0</loadFlag>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
<plugin>
|
||||||
<file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
|
<file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
|
||||||
<loadFlag>0</loadFlag>
|
<loadFlag>0</loadFlag>
|
||||||
@ -2566,6 +2658,10 @@
|
|||||||
<file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>
|
<file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>
|
||||||
<loadFlag>0</loadFlag>
|
<loadFlag>0</loadFlag>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<file>$TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin</file>
|
||||||
|
<loadFlag>0</loadFlag>
|
||||||
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>
|
<file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>
|
||||||
<loadFlag>0</loadFlag>
|
<loadFlag>0</loadFlag>
|
@ -17,20 +17,20 @@
|
|||||||
<debug>1</debug>
|
<debug>1</debug>
|
||||||
<option>
|
<option>
|
||||||
<name>ExePath</name>
|
<name>ExePath</name>
|
||||||
<state>Debug\Exe</state>
|
<state>ewarm\Exe</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>ObjPath</name>
|
<name>ObjPath</name>
|
||||||
<state>Debug\Obj</state>
|
<state>ewarm\Obj</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>ListPath</name>
|
<name>ListPath</name>
|
||||||
<state>Debug\List</state>
|
<state>ewarm\List</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>Variant</name>
|
<name>Variant</name>
|
||||||
<version>20</version>
|
<version>21</version>
|
||||||
<state>38</state>
|
<state>40</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>GEndianMode</name>
|
<name>GEndianMode</name>
|
||||||
@ -60,8 +60,8 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>FPU</name>
|
<name>FPU</name>
|
||||||
<version>2</version>
|
<version>4</version>
|
||||||
<state>0</state>
|
<state>6</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>OGCoreOrChip</name>
|
<name>OGCoreOrChip</name>
|
||||||
@ -87,7 +87,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>OGLastSavedByProductVersion</name>
|
<name>OGLastSavedByProductVersion</name>
|
||||||
<state>6.60.1.5099</state>
|
<state>7.40.1.8463</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>GeneralEnableMisra</name>
|
<name>GeneralEnableMisra</name>
|
||||||
@ -99,7 +99,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>OGChipSelectEditMenu</name>
|
<name>OGChipSelectEditMenu</name>
|
||||||
<state>MB9BF618T Fujitsu MB9BF618T</state>
|
<state>Default None</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>GenLowLevelInterface</name>
|
<name>GenLowLevelInterface</name>
|
||||||
@ -137,13 +137,13 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>GFPUCoreSlave</name>
|
<name>GFPUCoreSlave</name>
|
||||||
<version>20</version>
|
<version>21</version>
|
||||||
<state>38</state>
|
<state>40</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>GBECoreSlave</name>
|
<name>GBECoreSlave</name>
|
||||||
<version>20</version>
|
<version>21</version>
|
||||||
<state>38</state>
|
<state>40</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>OGUseCmsis</name>
|
<name>OGUseCmsis</name>
|
||||||
@ -163,12 +163,15 @@
|
|||||||
<name>ICCARM</name>
|
<name>ICCARM</name>
|
||||||
<archiveVersion>2</archiveVersion>
|
<archiveVersion>2</archiveVersion>
|
||||||
<data>
|
<data>
|
||||||
<version>29</version>
|
<version>31</version>
|
||||||
<wantNonLocal>1</wantNonLocal>
|
<wantNonLocal>1</wantNonLocal>
|
||||||
<debug>1</debug>
|
<debug>1</debug>
|
||||||
<option>
|
<option>
|
||||||
<name>CCDefines</name>
|
<name>CCDefines</name>
|
||||||
<state></state>
|
<state>WOLFSSL_USER_SETTINGS</state>
|
||||||
|
<state>ewarm</state>
|
||||||
|
<state>PART_TM4C129XNCZAD</state>
|
||||||
|
<state>TARGET_IS_SNOWFLAKE_RA0</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCPreprocFile</name>
|
<name>CCPreprocFile</name>
|
||||||
@ -208,7 +211,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCDiagSuppress</name>
|
<name>CCDiagSuppress</name>
|
||||||
<state>Pa050</state>
|
<state>Pa050,Pa089,Pe177</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCDiagRemark</name>
|
<name>CCDiagRemark</name>
|
||||||
@ -229,7 +232,7 @@
|
|||||||
<option>
|
<option>
|
||||||
<name>CCAllowList</name>
|
<name>CCAllowList</name>
|
||||||
<version>1</version>
|
<version>1</version>
|
||||||
<state>0000000</state>
|
<state>11111110</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCDebugInfo</name>
|
<name>CCDebugInfo</name>
|
||||||
@ -298,6 +301,8 @@
|
|||||||
<option>
|
<option>
|
||||||
<name>CCIncludePath2</name>
|
<name>CCIncludePath2</name>
|
||||||
<state>$PROJ_DIR$\..\..\..\..</state>
|
<state>$PROJ_DIR$\..\..\..\..</state>
|
||||||
|
<state>$PROJ_DIR$\..\</state>
|
||||||
|
<state>$PROJ_DIR$\..\..\..\..\..</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCStdIncCheck</name>
|
<name>CCStdIncCheck</name>
|
||||||
@ -317,16 +322,16 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCOptLevel</name>
|
<name>CCOptLevel</name>
|
||||||
<state>0</state>
|
<state>3</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCOptStrategy</name>
|
<name>CCOptStrategy</name>
|
||||||
<version>0</version>
|
<version>0</version>
|
||||||
<state>1</state>
|
<state>2</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCOptLevelSlave</name>
|
<name>CCOptLevelSlave</name>
|
||||||
<state>0</state>
|
<state>3</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CompilerMisraRules98</name>
|
<name>CompilerMisraRules98</name>
|
||||||
@ -398,6 +403,15 @@
|
|||||||
<name>CCNoLiteralPool</name>
|
<name>CCNoLiteralPool</name>
|
||||||
<state>0</state>
|
<state>0</state>
|
||||||
</option>
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptStrategySlave</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>2</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCGuardCalls</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
<settings>
|
<settings>
|
||||||
@ -602,6 +616,7 @@
|
|||||||
<data>
|
<data>
|
||||||
<extensions></extensions>
|
<extensions></extensions>
|
||||||
<cmdline></cmdline>
|
<cmdline></cmdline>
|
||||||
|
<hasPrio>0</hasPrio>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
<settings>
|
<settings>
|
||||||
@ -924,7 +939,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>IarchiveOutput</name>
|
<name>IarchiveOutput</name>
|
||||||
<state>C:\ROOT\CyaSSL-Release\IAR\IDE\IAR-EWARM\Projects\CyaSSL-Lib\Debug\Exe\CyaSSL-Lib.a</state>
|
<state>C:\ROOT\CyaSSL-Support\TI\Staging-20150522\wolfssl\IDE\IAR-EWARM\Projects\lib\ewarm\Exe\wolfSSL-Lib.a</state>
|
||||||
</option>
|
</option>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
@ -961,7 +976,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>Variant</name>
|
<name>Variant</name>
|
||||||
<version>20</version>
|
<version>21</version>
|
||||||
<state>0</state>
|
<state>0</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
@ -992,7 +1007,7 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>FPU</name>
|
<name>FPU</name>
|
||||||
<version>2</version>
|
<version>4</version>
|
||||||
<state>0</state>
|
<state>0</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
@ -1069,12 +1084,12 @@
|
|||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>GFPUCoreSlave</name>
|
<name>GFPUCoreSlave</name>
|
||||||
<version>20</version>
|
<version>21</version>
|
||||||
<state>1</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>GBECoreSlave</name>
|
<name>GBECoreSlave</name>
|
||||||
<version>20</version>
|
<version>21</version>
|
||||||
<state>1</state>
|
<state>1</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
@ -1095,7 +1110,7 @@
|
|||||||
<name>ICCARM</name>
|
<name>ICCARM</name>
|
||||||
<archiveVersion>2</archiveVersion>
|
<archiveVersion>2</archiveVersion>
|
||||||
<data>
|
<data>
|
||||||
<version>29</version>
|
<version>31</version>
|
||||||
<wantNonLocal>1</wantNonLocal>
|
<wantNonLocal>1</wantNonLocal>
|
||||||
<debug>0</debug>
|
<debug>0</debug>
|
||||||
<option>
|
<option>
|
||||||
@ -1161,7 +1176,7 @@
|
|||||||
<option>
|
<option>
|
||||||
<name>CCAllowList</name>
|
<name>CCAllowList</name>
|
||||||
<version>1</version>
|
<version>1</version>
|
||||||
<state>1111111</state>
|
<state>11111110</state>
|
||||||
</option>
|
</option>
|
||||||
<option>
|
<option>
|
||||||
<name>CCDebugInfo</name>
|
<name>CCDebugInfo</name>
|
||||||
@ -1330,6 +1345,15 @@
|
|||||||
<name>CCNoLiteralPool</name>
|
<name>CCNoLiteralPool</name>
|
||||||
<state>0</state>
|
<state>0</state>
|
||||||
</option>
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptStrategySlave</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCGuardCalls</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
<settings>
|
<settings>
|
||||||
@ -1534,6 +1558,7 @@
|
|||||||
<data>
|
<data>
|
||||||
<extensions></extensions>
|
<extensions></extensions>
|
||||||
<cmdline></cmdline>
|
<cmdline></cmdline>
|
||||||
|
<hasPrio>0</hasPrio>
|
||||||
</data>
|
</data>
|
||||||
</settings>
|
</settings>
|
||||||
<settings>
|
<settings>
|
||||||
@ -1867,7 +1892,157 @@
|
|||||||
</settings>
|
</settings>
|
||||||
</configuration>
|
</configuration>
|
||||||
<group>
|
<group>
|
||||||
<name>CyaSSL</name>
|
<name>Config</name>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfssl\wolfcrypt\settings.h</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\user_settings.h</name>
|
||||||
|
</file>
|
||||||
|
</group>
|
||||||
|
<group>
|
||||||
|
<name>wolfCrypt</name>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\aes.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\arc4.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\asm.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\asn.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\blake2b.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\camellia.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\chacha.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\chacha20_poly1305.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\coding.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\compress.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\curve25519.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\des3.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\dh.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\dsa.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\ecc.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\ecc_fp.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\ed25519.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\error.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\fe_low_mem.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\fe_operations.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\ge_low_mem.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\ge_operations.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\hash.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\hc128.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\hmac.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\integer.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\logging.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\md2.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\md4.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\md5.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\memory.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\misc.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\pkcs7.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\poly1305.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\pwdbased.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\rabbit.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\random.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\ripemd.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\rsa.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\sha.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\sha256.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\sha512.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\srp.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\tfm.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\wc_encrypt.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\src\wc_port.c</name>
|
||||||
|
</file>
|
||||||
|
</group>
|
||||||
|
<group>
|
||||||
|
<name>wolfSSL</name>
|
||||||
<file>
|
<file>
|
||||||
<name>$PROJ_DIR$\..\..\..\..\src\crl.c</name>
|
<name>$PROJ_DIR$\..\..\..\..\src\crl.c</name>
|
||||||
</file>
|
</file>
|
||||||
@ -1893,108 +2068,6 @@
|
|||||||
<name>$PROJ_DIR$\..\..\..\..\src\tls.c</name>
|
<name>$PROJ_DIR$\..\..\..\..\src\tls.c</name>
|
||||||
</file>
|
</file>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
|
||||||
<name>wolfCrypt</name>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\aes.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\arc4.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\asm.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\asn.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\blake2b.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\camellia.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\coding.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\compress.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\des3.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\dh.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\dsa.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\ecc.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\ecc_fp.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\error.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\hc128.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\hmac.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\integer.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\logging.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\md2.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\md4.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\md5.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\memory.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\misc.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\wc_port.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\pwdbased.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\rabbit.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\random.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\ripemd.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\rsa.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\sha.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\sha256.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\sha512.c</name>
|
|
||||||
</file>
|
|
||||||
<file>
|
|
||||||
<name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\tfm.c</name>
|
|
||||||
</file>
|
|
||||||
</group>
|
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
|
@ -28,9 +28,10 @@ typedef struct func_args {
|
|||||||
|
|
||||||
func_args args = { 0 } ;
|
func_args args = { 0 } ;
|
||||||
|
|
||||||
extern int ctaocrypt_test(void *args) ;
|
extern int wolfcrypt_test(void *args) ;
|
||||||
|
|
||||||
main(void) {
|
main(void) {
|
||||||
ctaocrypt_test(&args) ;
|
wolfcrypt_test(&args) ;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
1374
IDE/IAR-EWARM/Projects/test/wolfCrypt-test.ewd
Normal file
1374
IDE/IAR-EWARM/Projects/test/wolfCrypt-test.ewd
Normal file
File diff suppressed because it is too large
Load Diff
978
IDE/IAR-EWARM/Projects/test/wolfCrypt-test.ewp
Normal file
978
IDE/IAR-EWARM/Projects/test/wolfCrypt-test.ewp
Normal file
@ -0,0 +1,978 @@
|
|||||||
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
|
|
||||||
|
<project>
|
||||||
|
<fileVersion>2</fileVersion>
|
||||||
|
<configuration>
|
||||||
|
<name>Debug</name>
|
||||||
|
<toolchain>
|
||||||
|
<name>ARM</name>
|
||||||
|
</toolchain>
|
||||||
|
<debug>1</debug>
|
||||||
|
<settings>
|
||||||
|
<name>General</name>
|
||||||
|
<archiveVersion>3</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>22</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>ExePath</name>
|
||||||
|
<state>ewarm\Exe</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ObjPath</name>
|
||||||
|
<state>ewarm\Obj</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ListPath</name>
|
||||||
|
<state>ewarm\List</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Variant</name>
|
||||||
|
<version>21</version>
|
||||||
|
<state>40</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GEndianMode</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Input variant</name>
|
||||||
|
<version>3</version>
|
||||||
|
<state>6</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Input description</name>
|
||||||
|
<state>No specifier n, no float nor long long, no scan set, no assignment suppressing.</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Output variant</name>
|
||||||
|
<version>2</version>
|
||||||
|
<state>4</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Output description</name>
|
||||||
|
<state>No specifier a, A, without multibyte support.</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GOutputBinary</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>FPU</name>
|
||||||
|
<version>4</version>
|
||||||
|
<state>6</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGCoreOrChip</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GRuntimeLibSelect</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GRuntimeLibSelectSlave</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>RTDescription</name>
|
||||||
|
<state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGProductVersion</name>
|
||||||
|
<state>5.11.0.50579</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGLastSavedByProductVersion</name>
|
||||||
|
<state>7.40.1.8463</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GeneralEnableMisra</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GeneralMisraVerbose</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGChipSelectEditMenu</name>
|
||||||
|
<state>Default None</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GenLowLevelInterface</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GEndianModeBE</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGBufferedTerminalOutput</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GenStdoutInterface</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GeneralMisraRules98</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GeneralMisraVer</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GeneralMisraRules04</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>RTConfigPath2</name>
|
||||||
|
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GFPUCoreSlave</name>
|
||||||
|
<version>21</version>
|
||||||
|
<state>40</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GBECoreSlave</name>
|
||||||
|
<version>21</version>
|
||||||
|
<state>40</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGUseCmsis</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OGUseCmsisDspLib</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>GRuntimeLibThreads</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>ICCARM</name>
|
||||||
|
<archiveVersion>2</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>31</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>CCDefines</name>
|
||||||
|
<state>ewarm</state>
|
||||||
|
<state>PART_TM4C129XNCZAD</state>
|
||||||
|
<state>WOLFSSL_USER_SETTINGS</state>
|
||||||
|
<state>TARGET_IS_SNOWFLAKE_RA0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPreprocFile</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPreprocComments</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPreprocLine</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCListCFile</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCListCMnemonics</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCListCMessages</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCListAssFile</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCListAssSource</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCEnableRemarks</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDiagSuppress</name>
|
||||||
|
<state>Pa050</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDiagRemark</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDiagWarning</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDiagError</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCObjPrefix</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCAllowList</name>
|
||||||
|
<version>1</version>
|
||||||
|
<state>11111110</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDebugInfo</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IEndianMode</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IProcessor</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IExtraOptionsCheck</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IExtraOptions</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCLangConformance</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCSignedPlainChar</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCRequirePrototypes</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCMultibyteSupport</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCDiagWarnAreErr</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCCompilerRuntimeInfo</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IFpuProcessor</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OutputFile</name>
|
||||||
|
<state>$FILE_BNAME$.o</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCLibConfigHeader</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>PreInclude</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CompilerMisraOverride</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCIncludePath2</name>
|
||||||
|
<state>$PROJ_DIR$\..\..\..\..</state>
|
||||||
|
<state>$PROJ_DIR$\..\</state>
|
||||||
|
<state>$PROJ_DIR$\..\..\..\..\..</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCStdIncCheck</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCCodeSection</name>
|
||||||
|
<state>.text</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IInterwork2</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IProcessorMode2</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptLevel</name>
|
||||||
|
<state>3</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptStrategy</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptLevelSlave</name>
|
||||||
|
<state>3</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CompilerMisraRules98</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CompilerMisraRules04</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPosIndRopi</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPosIndRwpi</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCPosIndNoDynInit</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccLang</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccCDialect</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccAllowVLA</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccCppDialect</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccExceptions</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccRTTI</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccStaticDestr</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccCppInlineSemantics</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccCmsis</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IccFloatSemantics</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptimizationNoSizeConstraints</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCNoLiteralPool</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCOptStrategySlave</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CCGuardCalls</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>AARM</name>
|
||||||
|
<archiveVersion>2</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>9</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>AObjPrefix</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AEndian</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ACaseSensitivity</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>MacroChars</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AWarnEnable</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AWarnWhat</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AWarnOne</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AWarnRange1</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AWarnRange2</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ADebug</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AltRegisterNames</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ADefines</name>
|
||||||
|
<state>ewarm</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AList</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AListHeader</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AListing</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>Includes</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>MacDefs</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>MacExps</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>MacExec</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OnlyAssed</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>MultiLine</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>PageLengthCheck</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>PageLength</name>
|
||||||
|
<state>80</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>TabSpacing</name>
|
||||||
|
<state>8</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AXRef</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AXRefDefines</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AXRefInternal</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AXRefDual</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AProcessor</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AFpuProcessor</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AOutputFile</name>
|
||||||
|
<state>$FILE_BNAME$.o</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AMultibyteSupport</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ALimitErrorsCheck</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>ALimitErrorsEdit</name>
|
||||||
|
<state>100</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AIgnoreStdInclude</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AUserIncludes</name>
|
||||||
|
<state>$PROJ_DIR$\..\..\..\..</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AExtraOptionsCheckV2</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AExtraOptionsV2</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>AsmNoLiteralPool</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>OBJCOPY</name>
|
||||||
|
<archiveVersion>0</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>1</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>OOCOutputFormat</name>
|
||||||
|
<version>2</version>
|
||||||
|
<state>2</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OCOutputOverride</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OOCOutputFile</name>
|
||||||
|
<state>wolfCrypt-test.bin</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OOCCommandLineProducer</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>OOCObjCopyEnable</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>CUSTOM</name>
|
||||||
|
<archiveVersion>3</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<extensions></extensions>
|
||||||
|
<cmdline></cmdline>
|
||||||
|
<hasPrio>0</hasPrio>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>BICOMP</name>
|
||||||
|
<archiveVersion>0</archiveVersion>
|
||||||
|
<data/>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>BUILDACTION</name>
|
||||||
|
<archiveVersion>1</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<prebuild></prebuild>
|
||||||
|
<postbuild></postbuild>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>ILINK</name>
|
||||||
|
<archiveVersion>0</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>16</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLibIOConfig</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>XLinkMisraHandler</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkInputFileSlave</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOutputFile</name>
|
||||||
|
<state>test.out</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkDebugInfoEnable</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkKeepSymbols</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkRawBinaryFile</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkRawBinarySymbol</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkRawBinarySegment</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkRawBinaryAlign</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkDefines</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkConfigDefines</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkMapFile</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogFile</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogInitialization</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogModule</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogSection</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogVeneer</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkIcfOverride</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkIcfFile</name>
|
||||||
|
<state>$PROJ_DIR$\..\common\wolfssl.icf</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkIcfFileSlave</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkEnableRemarks</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkSuppressDiags</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkTreatAsRem</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkTreatAsWarn</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkTreatAsErr</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkWarningsAreErrors</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkUseExtraOptions</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkExtraOptions</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLowLevelInterfaceSlave</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkAutoLibEnable</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkAdditionalLibs</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOverrideProgramEntryLabel</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkProgramEntryLabelSelect</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkProgramEntryLabel</name>
|
||||||
|
<state>__iar_program_start</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>DoFill</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>FillerByte</name>
|
||||||
|
<state>0xFF</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>FillerStart</name>
|
||||||
|
<state>0x0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>FillerEnd</name>
|
||||||
|
<state>0x0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcSize</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcAlign</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcPoly</name>
|
||||||
|
<state>0x11021</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcCompl</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcBitOrder</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcInitialValue</name>
|
||||||
|
<state>0x0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>DoCrc</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkBE8Slave</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkBufferedTerminalOutput</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkStdoutInterfaceSlave</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcFullSize</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkIElfToolPostProcess</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogAutoLibSelect</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogRedirSymbols</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkLogUnusedFragments</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkCrcReverseByteOrder</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkCrcUseAsInput</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptInline</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptExceptionsAllow</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptExceptionsForce</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkCmsis</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptMergeDuplSections</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptUseVfe</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkOptForceVfe</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkStackAnalysisEnable</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkStackControlFile</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkStackCallGraphFile</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcAlgorithm</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>CrcUnitSize</name>
|
||||||
|
<version>0</version>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IlinkThreadsSlave</name>
|
||||||
|
<state>1</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>IARCHIVE</name>
|
||||||
|
<archiveVersion>0</archiveVersion>
|
||||||
|
<data>
|
||||||
|
<version>0</version>
|
||||||
|
<wantNonLocal>1</wantNonLocal>
|
||||||
|
<debug>1</debug>
|
||||||
|
<option>
|
||||||
|
<name>IarchiveInputs</name>
|
||||||
|
<state></state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IarchiveOverride</name>
|
||||||
|
<state>0</state>
|
||||||
|
</option>
|
||||||
|
<option>
|
||||||
|
<name>IarchiveOutput</name>
|
||||||
|
<state>###Unitialized###</state>
|
||||||
|
</option>
|
||||||
|
</data>
|
||||||
|
</settings>
|
||||||
|
<settings>
|
||||||
|
<name>BILINK</name>
|
||||||
|
<archiveVersion>0</archiveVersion>
|
||||||
|
<data/>
|
||||||
|
</settings>
|
||||||
|
</configuration>
|
||||||
|
<group>
|
||||||
|
<name>Config</name>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\user_settings.h</name>
|
||||||
|
</file>
|
||||||
|
</group>
|
||||||
|
<group>
|
||||||
|
<name>Lib</name>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\lib\ewarm\Exe\wolfSSL-Lib.a</name>
|
||||||
|
</file>
|
||||||
|
</group>
|
||||||
|
<group>
|
||||||
|
<name>Source</name>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\common\minimum-startup.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\test-main.c</name>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<name>$PROJ_DIR$\..\..\..\..\wolfcrypt\test\test.c</name>
|
||||||
|
</file>
|
||||||
|
</group>
|
||||||
|
</project>
|
||||||
|
|
||||||
|
|
14
IDE/IAR-EWARM/Projects/user_settings.h
Normal file
14
IDE/IAR-EWARM/Projects/user_settings.h
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
#define NO_MAIN_DRIVER
|
||||||
|
#define BENCH_EMBEDDED
|
||||||
|
#define SINGLE_THREADED
|
||||||
|
#define NO_FILESYSTEM
|
||||||
|
#define NO_WRITEV
|
||||||
|
#define WOLFSSL_USER_IO
|
||||||
|
#define NO_DEV_RANDOM
|
||||||
|
#define USE_CERT_BUFFERS_2048
|
||||||
|
#define WOLFSSL_USER_CURRTIME
|
||||||
|
|
||||||
|
#define CUSTOM_RAND_GENERATE custom_rand_generate
|
||||||
|
/* warning "write a real random seed!!!!, just for testing now" */
|
||||||
|
static int custom_rand_generate(void) { return 0 ; }
|
224
IDE/IAR-EWARM/Projects/wolfssl.eww
Normal file
224
IDE/IAR-EWARM/Projects/wolfssl.eww
Normal file
@ -0,0 +1,224 @@
|
|||||||
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
|
|
||||||
|
<workspace>
|
||||||
|
<project>
|
||||||
|
<path>$WS_DIR$\benchmark\wolfCrypt-benchmark.ewp</path>
|
||||||
|
</project>
|
||||||
|
<project>
|
||||||
|
<path>$WS_DIR$\test\wolfCrypt-test.ewp</path>
|
||||||
|
</project>
|
||||||
|
<project>
|
||||||
|
<path>$WS_DIR$\lib\wolfSSL-Lib.ewp</path>
|
||||||
|
</project>
|
||||||
|
<batchBuild>
|
||||||
|
<batchDefinition>
|
||||||
|
<name>All Examples</name>
|
||||||
|
<member>
|
||||||
|
<project>driverlib</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>grlib</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>usblib</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>aes128_cbc_decrypt</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>aes128_cbc_encrypt</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>aes128_ccm_decrypt</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>aes128_ccm_encrypt</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>aes128_cmac</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>aes128_ecb_decrypt</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>aes128_ecb_encrypt</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>aes128_gcm_decrypt</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>aes128_gcm_encrypt</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>bitband</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>blinky</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>boot_demo_uart</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>boot_demo_usb</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>calibrate</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>crc32</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>enet_io</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>enet_lwip</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>enet_uip</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>fontview</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>gpio_jtag</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>grlib_demo</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>hello</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>hello_widget</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>hibernate</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>interrupts</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>lang_demo</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>mpu_fault</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>qs_weather</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>scribble</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>sd_card</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>sha1_hash</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>sha1_hmac</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>synth</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>tamper</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>tdes_cbc_decrypt</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>tdes_cbc_encrypt</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>timers</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>uart_echo</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>udma_demo</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>usb_dev_bulk</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>usb_dev_keyboard</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>usb_dev_msc</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>usb_host_hub</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>usb_host_msc</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>usb_otg_mouse</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>usb_stick_demo</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>usb_stick_update</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
<member>
|
||||||
|
<project>watchdog</project>
|
||||||
|
<configuration>Debug</configuration>
|
||||||
|
</member>
|
||||||
|
</batchDefinition>
|
||||||
|
</batchBuild>
|
||||||
|
</workspace>
|
||||||
|
|
||||||
|
|
@ -7,38 +7,38 @@ In order to generate project for specific target MPU, take following steps.
|
|||||||
|
|
||||||
Included Project Files
|
Included Project Files
|
||||||
-----------------------
|
-----------------------
|
||||||
1. Workspace: CyaSSL-Lib.eww
|
1. Workspace: wolfssl.eww
|
||||||
The workspace includes CyaSSL-Lib library and wolfCrypt-test, wolfCrypt-benchmark
|
The workspace includes wolfSSL-Lib library and wolfCrypt-test, wolfCrypt-benchmark
|
||||||
executable projects. The library project generates full set library of wolfCrypt
|
executable projects.
|
||||||
and CyaSSL functions.
|
|
||||||
|
|
||||||
2. Test suites Project: wolfCrypt-test.ewp
|
2. wolfSSL-Lib Project: lib/wolfSSL-lib.ewp
|
||||||
|
generates full set library of wolfCrypt and wolfSSL functions.
|
||||||
|
|
||||||
|
3. Test suites Project: test/wolfCrypt-test.ewp
|
||||||
generates test.out test suites executable
|
generates test.out test suites executable
|
||||||
|
|
||||||
3. Benchmark Project: wolfCrypt-benchmark.ewp
|
4. Benchmark Project: benchmark/wolfCrypt-benchmark.ewp
|
||||||
generates benchmark.out benchmark executable
|
generates benchmark.out benchmark executable
|
||||||
|
|
||||||
Set Up Steps
|
Set Up Steps
|
||||||
------------
|
------------
|
||||||
0. Default Setting
|
0. Default Setting
|
||||||
Default Target of the projects are set to Cortex-M3 Simulator.
|
Default Target of the projects are set to Cortex-M3 Simulator.
|
||||||
For check the projects, you can build and download to the simulator.
|
user_settings.h includes default options for the projects.
|
||||||
|
You can build and download the to the simulator.
|
||||||
Open Terminal I/O window, by "view"->"Terminal I/O", and start execution.
|
Open Terminal I/O window, by "view"->"Terminal I/O", and start execution.
|
||||||
|
|
||||||
1. Project option settings
|
1. Project option settings
|
||||||
For each project,...
|
For each project,...
|
||||||
General Options: Choose appropriate "Target" options
|
General Options: Choose appropriate "Target" options
|
||||||
|
|
||||||
For executable projects,...
|
2. For executable projects,...
|
||||||
Add "SystemInit" and "startup" for your MPU
|
Add "SystemInit" and "startup" for your MPU
|
||||||
Debugger: Choose your debug "Driver"
|
Debugger: Choose your debug "Driver"
|
||||||
|
|
||||||
2. For benchmark project,...
|
3. For benchmark project,...
|
||||||
Write your own "current_time" benchmark timer under "defined(CYASSL_IAR_ARM)" in benchmark.c
|
Choose option for current_time function.
|
||||||
|
Or write own "current_time" benchmark timer with WOLFSSL_USER_CURRTIME option.
|
||||||
3. settings.h
|
|
||||||
Uncomment the "CYASSL_IAR_ARM" define located in:
|
|
||||||
<cyassl_root>/cyassl/ctaocrypt/settings.
|
|
||||||
|
|
||||||
4. Build and download
|
4. Build and download
|
||||||
Go to "Project->Make" and "Download and Debug" in Menu bar for EWARM build and download.
|
Go to "Project->Make" and "Download and Debug" in Menu bar for EWARM build and download.
|
||||||
|
@ -55,7 +55,9 @@ int sendchar (int c)
|
|||||||
int getkey (void)
|
int getkey (void)
|
||||||
{
|
{
|
||||||
int ch = SER_GetChar();
|
int ch = SER_GetChar();
|
||||||
|
#if defined (HAVE_KEIL_RTX)
|
||||||
|
os_itv_wait ();
|
||||||
|
#endif
|
||||||
if (ch < 0) {
|
if (ch < 0) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -250,7 +252,7 @@ char *_sys_command_string (char *cmd, int len)
|
|||||||
|
|
||||||
void _sys_exit (int return_code)
|
void _sys_exit (int return_code)
|
||||||
{
|
{
|
||||||
#ifdef CYASSL_MDK_SHELL
|
#ifdef WOLFSSL_MDK_SHELL
|
||||||
return ;
|
return ;
|
||||||
#else
|
#else
|
||||||
/* Endless loop. */
|
/* Endless loop. */
|
@ -24,5 +24,5 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Define initial data for cert buffers */
|
/* Define initial data for cert buffers */
|
||||||
#include <cyassl/certs_test.h>
|
#include <wolfssl/certs_test.h>
|
||||||
|
|
@ -1,5 +1,5 @@
|
|||||||
#ifndef CYASSL_CERT_DATA_H
|
#ifndef WOLFSSL_CERT_DATA_H
|
||||||
#define CYASSL_CERT_DATA_H
|
#define WOLFSSL_CERT_DATA_H
|
||||||
|
|
||||||
#ifdef USE_CERT_BUFFERS_1024
|
#ifdef USE_CERT_BUFFERS_1024
|
||||||
extern const unsigned char client_key_der_1024[] ;
|
extern const unsigned char client_key_der_1024[] ;
|
@ -20,20 +20,21 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/**** CyaSSL for KEIL-RL Configuration ****/
|
/**** wolfSSL for KEIL-RL Configuration ****/
|
||||||
|
|
||||||
#define __CORTEX_M3__
|
#define __CORTEX_M3__
|
||||||
#define CYASSL_MDK_ARM
|
#define WOLFSSL_MDK_ARM
|
||||||
#define NO_WRITEV
|
#define NO_WRITEV
|
||||||
#define NO_CYASSL_DIR
|
#define NO_WOLFSSL_DIR
|
||||||
#define NO_MAIN_DRIVER
|
//#define NO_MAIN_DRIVER
|
||||||
|
|
||||||
#define CYASSL_DER_LOAD
|
#define WOLFSSL_DER_LOAD
|
||||||
#define HAVE_NULL_CIPHER
|
#define HAVE_NULL_CIPHER
|
||||||
|
|
||||||
#define SINGLE_THREADED
|
#define SINGLE_THREADED
|
||||||
#define NO_FILESYSTEM
|
#define NO_FILESYSTEM
|
||||||
#define NO_TLS
|
#define NO_TLS
|
||||||
|
#define WOLFSSL_USER_IO
|
||||||
|
|
||||||
#define NO_ECHOSERVER
|
#define NO_ECHOSERVER
|
||||||
#define NO_ECHOCLIENT
|
#define NO_ECHOCLIENT
|
||||||
@ -48,10 +49,10 @@
|
|||||||
// <e>Command Shell
|
// <e>Command Shell
|
||||||
#define MDK_CONF_SHELL 1
|
#define MDK_CONF_SHELL 1
|
||||||
#if MDK_CONF_SHELL == 1
|
#if MDK_CONF_SHELL == 1
|
||||||
#define CYASSL_MDK_SHELL
|
#define WOLFSSL_MDK_SHELL
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <h>CyaSSL Apps
|
// <h>wolfSSL Apps
|
||||||
// <h>Crypt/Cipher
|
// <h>Crypt/Cipher
|
||||||
// <o>Cert Storage <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
|
// <o>Cert Storage <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
|
||||||
#define MDK_CONF_CERT_BUFF 1
|
#define MDK_CONF_CERT_BUFF 1
|
||||||
@ -95,14 +96,14 @@
|
|||||||
// </h>
|
// </h>
|
||||||
|
|
||||||
|
|
||||||
// <h>CTaoCrypt Library
|
// <h>wolfCrypt Library
|
||||||
|
|
||||||
// <h>MD5, SHA, SHA-256, AES, RC4, ASN, RSA
|
// <h>MD5, SHA, SHA-256, AES, RC4, ASN, RSA
|
||||||
// </h>
|
// </h>
|
||||||
// <e>MD2
|
// <e>MD2
|
||||||
#define MDK_CONF_MD2 0
|
#define MDK_CONF_MD2 0
|
||||||
#if MDK_CONF_MD2 == 1
|
#if MDK_CONF_MD2 == 1
|
||||||
#define CYASSL_MD2
|
#define WOLFSSL_MD2
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>MD4
|
// <e>MD4
|
||||||
@ -115,19 +116,19 @@
|
|||||||
// <i>This has to be with SHA512
|
// <i>This has to be with SHA512
|
||||||
#define MDK_CONF_SHA384 0
|
#define MDK_CONF_SHA384 0
|
||||||
#if MDK_CONF_SHA384 == 1
|
#if MDK_CONF_SHA384 == 1
|
||||||
#define CYASSL_SHA384
|
#define WOLFSSL_SHA384
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>SHA-512
|
// <e>SHA-512
|
||||||
#define MDK_CONF_SHA512 0
|
#define MDK_CONF_SHA512 0
|
||||||
#if MDK_CONF_SHA512 == 1
|
#if MDK_CONF_SHA512 == 1
|
||||||
#define CYASSL_SHA512
|
#define WOLFSSL_SHA512
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>RIPEMD
|
// <e>RIPEMD
|
||||||
#define MDK_CONF_RIPEMD 0
|
#define MDK_CONF_RIPEMD 0
|
||||||
#if MDK_CONF_RIPEMD == 1
|
#if MDK_CONF_RIPEMD == 1
|
||||||
#define CYASSL_RIPEMD
|
#define WOLFSSL_RIPEMD
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>HMAC
|
// <e>HMAC
|
||||||
@ -169,7 +170,7 @@
|
|||||||
// </e>
|
// </e>
|
||||||
|
|
||||||
// <e>DH
|
// <e>DH
|
||||||
// <i>need this for CYASSL_SERVER, OPENSSL_EXTRA
|
// <i>need this for WOLFSSL_SERVER, OPENSSL_EXTRA
|
||||||
#define MDK_CONF_DH 1
|
#define MDK_CONF_DH 1
|
||||||
#if MDK_CONF_DH == 0
|
#if MDK_CONF_DH == 0
|
||||||
#define NO_DH
|
#define NO_DH
|
||||||
@ -233,13 +234,13 @@
|
|||||||
// <e>Debug Message
|
// <e>Debug Message
|
||||||
#define MDK_CONF_DebugMessage 0
|
#define MDK_CONF_DebugMessage 0
|
||||||
#if MDK_CONF_DebugMessage == 1
|
#if MDK_CONF_DebugMessage == 1
|
||||||
#define DEBUG_CYASSL
|
#define DEBUG_WOLFSSL
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>Check malloc
|
// <e>Check malloc
|
||||||
#define MDK_CONF_CheckMalloc 1
|
#define MDK_CONF_CheckMalloc 1
|
||||||
#if MDK_CONF_CheckMalloc == 1
|
#if MDK_CONF_CheckMalloc == 1
|
||||||
#define CYASSL_MALLOC_CHECK
|
#define WOLFSSL_MALLOC_CHECK
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
|
|
||||||
@ -274,7 +275,7 @@
|
|||||||
// <e>Small Stack
|
// <e>Small Stack
|
||||||
#define MDK_CONF_SmallStack 1
|
#define MDK_CONF_SmallStack 1
|
||||||
#if MDK_CONF_SmallStack == 0
|
#if MDK_CONF_SmallStack == 0
|
||||||
#define NO_CYASSL_SMALL_STACK
|
#define NO_WOLFSSL_SMALL_STACK
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>Use Fast Math
|
// <e>Use Fast Math
|
@ -20,16 +20,16 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/**** CyaSSL for KEIL-RL Configuration ****/
|
/**** wolfSSL for KEIL-RL Configuration ****/
|
||||||
|
|
||||||
#define __CORTEX_M3__
|
#define __CORTEX_M3__
|
||||||
#define CYASSL_KEIL_RL
|
#define WOLFSSL_KEIL_RL
|
||||||
#define NO_WRITEV
|
#define NO_WRITEV
|
||||||
#define NO_CYASSL_DIR
|
#define NO_WOLFSSL_DIR
|
||||||
#define NO_MAIN_DRIVER
|
#define NO_MAIN_DRIVER
|
||||||
|
#define WOLFSSL_USER_IO
|
||||||
|
|
||||||
|
#define WOLFSSL_DER_LOAD
|
||||||
#define CYASSL_DER_LOAD
|
|
||||||
#define HAVE_NULL_CIPHER
|
#define HAVE_NULL_CIPHER
|
||||||
|
|
||||||
#define SINGLE_THREADED
|
#define SINGLE_THREADED
|
||||||
@ -47,10 +47,10 @@
|
|||||||
// <e>Command Shell
|
// <e>Command Shell
|
||||||
#define MDK_CONF_SHELL 1
|
#define MDK_CONF_SHELL 1
|
||||||
#if MDK_CONF_SHELL == 1
|
#if MDK_CONF_SHELL == 1
|
||||||
#define CYASSL_MDK_SHELL
|
#define WOLFSSL_MDK_SHELL
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <h>CyaSSL Apps
|
// <h>wolfSSL Apps
|
||||||
// <h>Crypt/Cipher
|
// <h>Crypt/Cipher
|
||||||
// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
|
// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
|
||||||
#define MDK_CONF_CERT_BUFF 0
|
#define MDK_CONF_CERT_BUFF 0
|
||||||
@ -92,7 +92,7 @@
|
|||||||
|
|
||||||
// </h>
|
// </h>
|
||||||
|
|
||||||
// <h>CyaSSL Library
|
// <h>wolfSSL Library
|
||||||
// <h>SSL (Included by default)
|
// <h>SSL (Included by default)
|
||||||
// </h>
|
// </h>
|
||||||
|
|
||||||
@ -106,19 +106,19 @@
|
|||||||
// <e>CertGen
|
// <e>CertGen
|
||||||
#define MDK_CONF_CERT_GEN 0
|
#define MDK_CONF_CERT_GEN 0
|
||||||
#if MDK_CONF_CERT_GEN == 1
|
#if MDK_CONF_CERT_GEN == 1
|
||||||
#define CYASSL_CERT_GEN
|
#define WOLFSSL_CERT_GEN
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>KeyGen
|
// <e>KeyGen
|
||||||
#define MDK_CONF_KEY_GEN 0
|
#define MDK_CONF_KEY_GEN 0
|
||||||
#if MDK_CONF_KEY_GEN == 1
|
#if MDK_CONF_KEY_GEN == 1
|
||||||
#define CYASSL_KEY_GEN
|
#define WOLFSSL_KEY_GEN
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>CRL
|
// <e>CRL
|
||||||
#define MDK_CONF_DER_LOAD 0
|
#define MDK_CONF_DER_LOAD 0
|
||||||
#if MDK_CONF_DER_LOAD == 1
|
#if MDK_CONF_DER_LOAD == 1
|
||||||
#define CYASSL_DER_LOAD
|
#define WOLFSSL_DER_LOAD
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>OpenSSL Extra
|
// <e>OpenSSL Extra
|
||||||
@ -132,7 +132,7 @@
|
|||||||
|
|
||||||
// </h>
|
// </h>
|
||||||
|
|
||||||
// <h>CTaoCrypt Library
|
// <h>wolfCrypt Library
|
||||||
|
|
||||||
// <h>MD5, SHA, SHA-256, AES, RC4, ASN, RSA
|
// <h>MD5, SHA, SHA-256, AES, RC4, ASN, RSA
|
||||||
// </h>
|
// </h>
|
||||||
@ -140,7 +140,7 @@
|
|||||||
// <e>MD2
|
// <e>MD2
|
||||||
#define MDK_CONF_MD2 0
|
#define MDK_CONF_MD2 0
|
||||||
#if MDK_CONF_MD2 == 1
|
#if MDK_CONF_MD2 == 1
|
||||||
#define CYASSL_MD2
|
#define WOLFSSL_MD2
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>MD4
|
// <e>MD4
|
||||||
@ -153,19 +153,19 @@
|
|||||||
// <i>This has to be with SHA512
|
// <i>This has to be with SHA512
|
||||||
#define MDK_CONF_SHA384 0
|
#define MDK_CONF_SHA384 0
|
||||||
#if MDK_CONF_SHA384 == 1
|
#if MDK_CONF_SHA384 == 1
|
||||||
#define CYASSL_SHA384
|
#define WOLFSSL_SHA384
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>SHA-512
|
// <e>SHA-512
|
||||||
#define MDK_CONF_SHA512 0
|
#define MDK_CONF_SHA512 0
|
||||||
#if MDK_CONF_SHA512 == 1
|
#if MDK_CONF_SHA512 == 1
|
||||||
#define CYASSL_SHA512
|
#define WOLFSSL_SHA512
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>RIPEMD
|
// <e>RIPEMD
|
||||||
#define MDK_CONF_RIPEMD 0
|
#define MDK_CONF_RIPEMD 0
|
||||||
#if MDK_CONF_RIPEMD == 1
|
#if MDK_CONF_RIPEMD == 1
|
||||||
#define CYASSL_RIPEMD
|
#define WOLFSSL_RIPEMD
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>HMAC
|
// <e>HMAC
|
||||||
@ -207,7 +207,7 @@
|
|||||||
// </e>
|
// </e>
|
||||||
|
|
||||||
// <e>DH
|
// <e>DH
|
||||||
// <i>need this for CYASSL_SERVER, OPENSSL_EXTRA
|
// <i>need this for WOLFSSL_SERVER, OPENSSL_EXTRA
|
||||||
#define MDK_CONF_DH 1
|
#define MDK_CONF_DH 1
|
||||||
#if MDK_CONF_DH == 0
|
#if MDK_CONF_DH == 0
|
||||||
#define NO_DH
|
#define NO_DH
|
||||||
@ -271,13 +271,13 @@
|
|||||||
// <e>Debug Message
|
// <e>Debug Message
|
||||||
#define MDK_CONF_DebugMessage 0
|
#define MDK_CONF_DebugMessage 0
|
||||||
#if MDK_CONF_DebugMessage == 1
|
#if MDK_CONF_DebugMessage == 1
|
||||||
#define DEBUG_CYASSL
|
#define DEBUG_WOLFSSL
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>Check malloc
|
// <e>Check malloc
|
||||||
#define MDK_CONF_CheckMalloc 1
|
#define MDK_CONF_CheckMalloc 1
|
||||||
#if MDK_CONF_CheckMalloc == 1
|
#if MDK_CONF_CheckMalloc == 1
|
||||||
#define CYASSL_MALLOC_CHECK
|
#define WOLFSSL_MALLOC_CHECK
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
|
|
||||||
@ -312,7 +312,7 @@
|
|||||||
// <e>Small Stack
|
// <e>Small Stack
|
||||||
#define MDK_CONF_SmallStack 1
|
#define MDK_CONF_SmallStack 1
|
||||||
#if MDK_CONF_SmallStack == 0
|
#if MDK_CONF_SmallStack == 0
|
||||||
#define NO_CYASSL_SMALL_STACK
|
#define NO_WOLFSSL_SMALL_STACK
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>Use Fast Math
|
// <e>Use Fast Math
|
@ -20,20 +20,20 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/**** CyaSSL for KEIL-RL Configuration ****/
|
|
||||||
|
/**** wolfSSL for MDK-RTX-TCP-FS Configuration ****/
|
||||||
|
|
||||||
#define __CORTEX_M3__
|
#define __CORTEX_M3__
|
||||||
#define CYASSL_MDK_ARM
|
#define WOLFSSL_MDK_ARM
|
||||||
#define NO_WRITEV
|
#define NO_WRITEV
|
||||||
#define NO_CYASSL_DIR
|
#define NO_WOLFSSL_DIR
|
||||||
#define NO_MAIN_DRIVER
|
#define NO_MAIN_DRIVER
|
||||||
|
|
||||||
|
#define WOLFSSL_DER_LOAD
|
||||||
#define CYASSL_DER_LOAD
|
|
||||||
#define HAVE_NULL_CIPHER
|
#define HAVE_NULL_CIPHER
|
||||||
|
|
||||||
#define HAVE_KEIL_RTX
|
#define HAVE_KEIL_RTX
|
||||||
#define CYASSL_KEIL_TCP_NET
|
#define WOLFSSL_KEIL_TCP_NET
|
||||||
|
|
||||||
|
|
||||||
// <<< Use Configuration Wizard in Context Menu >>>
|
// <<< Use Configuration Wizard in Context Menu >>>
|
||||||
@ -43,10 +43,10 @@
|
|||||||
// <e>Command Shell
|
// <e>Command Shell
|
||||||
#define MDK_CONF_SHELL 1
|
#define MDK_CONF_SHELL 1
|
||||||
#if MDK_CONF_SHELL == 1
|
#if MDK_CONF_SHELL == 1
|
||||||
#define CYASSL_MDK_SHELL
|
#define WOLFSSL_MDK_SHELL
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <h>CyaSSL Apps
|
// <h>wolfSSL Apps
|
||||||
// <h>Crypt/Cipher
|
// <h>Crypt/Cipher
|
||||||
// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
|
// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
|
||||||
#define MDK_CONF_CERT_BUFF 0
|
#define MDK_CONF_CERT_BUFF 0
|
||||||
@ -115,7 +115,7 @@
|
|||||||
|
|
||||||
// </h>
|
// </h>
|
||||||
|
|
||||||
// <h>CyaSSL Library
|
// <h>wolfSSL Library
|
||||||
// <h>SSL (Included by default)
|
// <h>SSL (Included by default)
|
||||||
// </h>
|
// </h>
|
||||||
|
|
||||||
@ -129,23 +129,23 @@
|
|||||||
// <e>CertGen
|
// <e>CertGen
|
||||||
#define MDK_CONF_CERT_GEN 0
|
#define MDK_CONF_CERT_GEN 0
|
||||||
#if MDK_CONF_CERT_GEN == 1
|
#if MDK_CONF_CERT_GEN == 1
|
||||||
#define CYASSL_CERT_GEN
|
#define WOLFSSL_CERT_GEN
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>KeyGen
|
// <e>KeyGen
|
||||||
#define MDK_CONF_KEY_GEN 0
|
#define MDK_CONF_KEY_GEN 0
|
||||||
#if MDK_CONF_KEY_GEN == 1
|
#if MDK_CONF_KEY_GEN == 1
|
||||||
#define CYASSL_KEY_GEN
|
#define WOLFSSL_KEY_GEN
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>CRL
|
// <e>CRL
|
||||||
#define MDK_CONF_DER_LOAD 0
|
#define MDK_CONF_DER_LOAD 0
|
||||||
#if MDK_CONF_DER_LOAD == 1
|
#if MDK_CONF_DER_LOAD == 1
|
||||||
#define CYASSL_DER_LOAD
|
#define WOLFSSL_DER_LOAD
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>OpenSSL Extra
|
// <e>OpenSSL Extra
|
||||||
#define MDK_CONF_OPENSSL_EXTRA 1
|
#define MDK_CONF_OPENSSL_EXTRA 0
|
||||||
#if MDK_CONF_OPENSSL_EXTRA == 1
|
#if MDK_CONF_OPENSSL_EXTRA == 1
|
||||||
#define OPENSSL_EXTRA
|
#define OPENSSL_EXTRA
|
||||||
#endif
|
#endif
|
||||||
@ -155,18 +155,18 @@
|
|||||||
|
|
||||||
// </h>
|
// </h>
|
||||||
|
|
||||||
// <h>CTaoCrypt Library
|
// <h>wolfCrypt Library
|
||||||
|
|
||||||
// <h>MD5, SHA, SHA-256, AES, RC4, ASN, RSA
|
// <h>MD5, SHA, SHA-256, AES, RC4, ASN, RSA
|
||||||
// </h>
|
// </h>
|
||||||
// <e>MD2
|
// <e>MD2
|
||||||
#define MDK_CONF_MD2 0
|
#define MDK_CONF_MD2 0
|
||||||
#if MDK_CONF_MD2 == 1
|
#if MDK_CONF_MD2 == 1
|
||||||
#define CYASSL_MD2
|
#define WOLFSSL_MD2
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>MD4
|
// <e>MD4
|
||||||
#define MDK_CONF_MD4 1
|
#define MDK_CONF_MD4 0
|
||||||
#if MDK_CONF_MD4 == 0
|
#if MDK_CONF_MD4 == 0
|
||||||
#define NO_MD4
|
#define NO_MD4
|
||||||
#endif
|
#endif
|
||||||
@ -175,19 +175,19 @@
|
|||||||
// <i>This has to be with SHA512
|
// <i>This has to be with SHA512
|
||||||
#define MDK_CONF_SHA384 0
|
#define MDK_CONF_SHA384 0
|
||||||
#if MDK_CONF_SHA384 == 1
|
#if MDK_CONF_SHA384 == 1
|
||||||
#define CYASSL_SHA384
|
#define WOLFSSL_SHA384
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>SHA-512
|
// <e>SHA-512
|
||||||
#define MDK_CONF_SHA512 0
|
#define MDK_CONF_SHA512 0
|
||||||
#if MDK_CONF_SHA512 == 1
|
#if MDK_CONF_SHA512 == 1
|
||||||
#define CYASSL_SHA512
|
#define WOLFSSL_SHA512
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>RIPEMD
|
// <e>RIPEMD
|
||||||
#define MDK_CONF_RIPEMD 1
|
#define MDK_CONF_RIPEMD 0
|
||||||
#if MDK_CONF_RIPEMD == 1
|
#if MDK_CONF_RIPEMD == 1
|
||||||
#define CYASSL_RIPEMD
|
#define WOLFSSL_RIPEMD
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>HMAC
|
// <e>HMAC
|
||||||
@ -216,7 +216,7 @@
|
|||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>DES3
|
// <e>DES3
|
||||||
#define MDK_CONF_DES3 1
|
#define MDK_CONF_DES3 0
|
||||||
#if MDK_CONF_DES3 == 0
|
#if MDK_CONF_DES3 == 0
|
||||||
#define NO_DES3
|
#define NO_DES3
|
||||||
#endif
|
#endif
|
||||||
@ -229,7 +229,7 @@
|
|||||||
// </e>
|
// </e>
|
||||||
|
|
||||||
// <e>DH
|
// <e>DH
|
||||||
// <i>need this for CYASSL_SERVER, OPENSSL_EXTRA
|
// <i>need this for WOLFSSL_SERVER, OPENSSL_EXTRA
|
||||||
#define MDK_CONF_DH 1
|
#define MDK_CONF_DH 1
|
||||||
#if MDK_CONF_DH == 0
|
#if MDK_CONF_DH == 0
|
||||||
#define NO_DH
|
#define NO_DH
|
||||||
@ -249,7 +249,7 @@
|
|||||||
// </e>
|
// </e>
|
||||||
|
|
||||||
// <e>ECC
|
// <e>ECC
|
||||||
#define MDK_CONF_ECC 1
|
#define MDK_CONF_ECC 0
|
||||||
#if MDK_CONF_ECC == 1
|
#if MDK_CONF_ECC == 1
|
||||||
#define HAVE_ECC
|
#define HAVE_ECC
|
||||||
#endif
|
#endif
|
||||||
@ -293,13 +293,13 @@
|
|||||||
// <e>Debug Message
|
// <e>Debug Message
|
||||||
#define MDK_CONF_DEBUG_MSG 0
|
#define MDK_CONF_DEBUG_MSG 0
|
||||||
#if MDK_CONF_DEBUG_MSG == 1
|
#if MDK_CONF_DEBUG_MSG == 1
|
||||||
#define DEBUG_CYASSL
|
#define DEBUG_WOLFSSL
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>Check malloc
|
// <e>Check malloc
|
||||||
#define MDK_CONF_CHECK_MALLOC 1
|
#define MDK_CONF_CHECK_MALLOC 1
|
||||||
#if MDK_CONF_CHECK_MALLOC == 1
|
#if MDK_CONF_CHECK_MALLOC == 1
|
||||||
#define CYASSL_MALLOC_CHECK
|
#define WOLFSSL_MALLOC_CHECK
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
|
|
||||||
@ -325,7 +325,7 @@
|
|||||||
// </e>
|
// </e>
|
||||||
|
|
||||||
// <e>Error Strings
|
// <e>Error Strings
|
||||||
#define MDK_CONF_ErrorStrings 1
|
#define MDK_CONF_ErrorStrings 0
|
||||||
#if MDK_CONF_ErrorStrings == 0
|
#if MDK_CONF_ErrorStrings == 0
|
||||||
#define NO_ERROR_STRINGS
|
#define NO_ERROR_STRINGS
|
||||||
#endif
|
#endif
|
||||||
@ -334,13 +334,14 @@
|
|||||||
// <e>Small Stack
|
// <e>Small Stack
|
||||||
#define MDK_CONF_SMALL_STACK 1
|
#define MDK_CONF_SMALL_STACK 1
|
||||||
#if MDK_CONF_SMALL_STACK == 0
|
#if MDK_CONF_SMALL_STACK == 0
|
||||||
#define NO_CYASSL_SMALL_STACK
|
#define NO_WOLFSSL_SMALL_STACK
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
// <e>Use Fast Math
|
// <e>Use Fast Math
|
||||||
#define MDK_CONF_FASTMATH 0
|
#define MDK_CONF_FASTMATH 1
|
||||||
#if MDK_CONF_FASTMATH == 1
|
#if MDK_CONF_FASTMATH == 1
|
||||||
#define USE_FAST_MATH
|
#define USE_FAST_MATH
|
||||||
|
#define TFM_TIMING_RESISTANT
|
||||||
#endif
|
#endif
|
||||||
// </e>
|
// </e>
|
||||||
|
|
||||||
@ -349,3 +350,4 @@
|
|||||||
|
|
||||||
//</h>
|
//</h>
|
||||||
// <<< end of configuration section >>>
|
// <<< end of configuration section >>>
|
||||||
|
|
13
IDE/MDK-ARM/MDK-ARM/wolfSSL/config-WOLFLIB.h
Normal file
13
IDE/MDK-ARM/MDK-ARM/wolfSSL/config-WOLFLIB.h
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
#define SINGLE_THREADED /* or define RTOS option */
|
||||||
|
|
||||||
|
#define WOLFSSL_USER_IO /* Use own TCP/IP lib */
|
||||||
|
|
||||||
|
#define NO_DEV_RANDOM
|
||||||
|
#define WOLFSSL_MDK_ARM
|
||||||
|
|
||||||
|
#define NO_WOLFSSL_DIR
|
||||||
|
#define NO_WRITEV
|
||||||
|
|
||||||
|
#define USE_FAST_MATH
|
||||||
|
#define TFM_TIMING_RESISTANT
|
@ -19,20 +19,26 @@
|
|||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef MDK_CONFIG_H__
|
||||||
/**** CyaSSL for KEIL-RL Configuration ****/
|
#define MDK_CONFIG_H__
|
||||||
|
/**** wolfSSL for KEIL-RL Configuration ****/
|
||||||
|
|
||||||
#define __CORTEX_M3__
|
#define __CORTEX_M3__
|
||||||
#define CYASSL_MDK_ARM
|
#define WOLFSSL_MDK_ARM
|
||||||
|
|
||||||
#define NO_WRITEV
|
#define NO_WRITEV
|
||||||
#define NO_CYASSL_DIR
|
#define NO_WOLFSSL_DIR
|
||||||
|
#define NO_MAIN_DRIVER
|
||||||
|
|
||||||
/* for Retarget.c */
|
/* for Retarget.c */
|
||||||
#define STDIO
|
#define STDIO
|
||||||
#define BENCH_EMBEDDED
|
#define BENCH_EMBEDDED
|
||||||
|
|
||||||
#define CYASSL_DER_LOAD
|
#define WOLFSSL_DER_LOAD
|
||||||
#define HAVE_NULL_CIPHER
|
#define HAVE_NULL_CIPHER
|
||||||
|
#define WOLFSSL_USER_TIME
|
||||||
|
#define NO_TIME_H
|
||||||
|
static int ValidateDate(const unsigned char* date, unsigned char format, int dateType){ return 1; }
|
||||||
|
|
||||||
#if defined(MDK_CONF_RTX_TCP_FS)
|
#if defined(MDK_CONF_RTX_TCP_FS)
|
||||||
#include "config-RTX-TCP-FS.h"
|
#include "config-RTX-TCP-FS.h"
|
||||||
@ -42,5 +48,8 @@
|
|||||||
#include "config-FS.h"
|
#include "config-FS.h"
|
||||||
#elif defined(MDK_CONF_BARE_METAL)
|
#elif defined(MDK_CONF_BARE_METAL)
|
||||||
#include "config-BARE-METAL.h"
|
#include "config-BARE-METAL.h"
|
||||||
|
#elif defined(MDK_WOLFLIB)
|
||||||
|
#include "config-WOLFLIB.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
@ -23,12 +23,12 @@
|
|||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <cyassl/ctaocrypt/visibility.h>
|
#include <wolfssl/wolfcrypt/visibility.h>
|
||||||
#include <cyassl/ctaocrypt/logging.h>
|
#include <wolfssl/wolfcrypt/logging.h>
|
||||||
|
|
||||||
#include <RTL.h>
|
#include <RTL.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "cyassl_MDK_ARM.h"
|
#include "wolfssl_MDK_ARM.h"
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
/*-----------------------------------------------------------------------------
|
||||||
* Initialize a Flash Memory Card
|
* Initialize a Flash Memory Card
|
||||||
@ -53,11 +53,11 @@ static void init_card (void)
|
|||||||
/*-----------------------------------------------------------------------------
|
/*-----------------------------------------------------------------------------
|
||||||
* TCP/IP tasks
|
* TCP/IP tasks
|
||||||
*----------------------------------------------------------------------------*/
|
*----------------------------------------------------------------------------*/
|
||||||
#ifdef CYASSL_KEIL_TCP_NET
|
#ifdef WOLFSSL_KEIL_TCP_NET
|
||||||
__task void tcp_tick (void)
|
__task void tcp_tick (void)
|
||||||
{
|
{
|
||||||
|
|
||||||
CYASSL_MSG("Time tick started.") ;
|
WOLFSSL_MSG("Time tick started.") ;
|
||||||
#if defined (HAVE_KEIL_RTX)
|
#if defined (HAVE_KEIL_RTX)
|
||||||
os_itv_set (10);
|
os_itv_set (10);
|
||||||
#endif
|
#endif
|
||||||
@ -73,7 +73,7 @@ __task void tcp_tick (void)
|
|||||||
|
|
||||||
__task void tcp_poll (void)
|
__task void tcp_poll (void)
|
||||||
{
|
{
|
||||||
CYASSL_MSG("TCP polling started.\n") ;
|
WOLFSSL_MSG("TCP polling started.\n") ;
|
||||||
while (1) {
|
while (1) {
|
||||||
main_TcpNet ();
|
main_TcpNet ();
|
||||||
#if defined (HAVE_KEIL_RTX)
|
#if defined (HAVE_KEIL_RTX)
|
||||||
@ -83,13 +83,13 @@ __task void tcp_poll (void)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(HAVE_KEIL_RTX) && defined(CYASSL_MDK_SHELL)
|
#if defined(HAVE_KEIL_RTX) && defined(WOLFSSL_MDK_SHELL)
|
||||||
#define SHELL_STACKSIZE 1000
|
#define SHELL_STACKSIZE 1000
|
||||||
static unsigned char Shell_stack[SHELL_STACKSIZE] ;
|
static unsigned char Shell_stack[SHELL_STACKSIZE] ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if defined(CYASSL_MDK_SHELL)
|
#if defined(WOLFSSL_MDK_SHELL)
|
||||||
extern void shell_main(void) ;
|
extern void shell_main(void) ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -104,14 +104,14 @@ extern void SER_Init(void) ;
|
|||||||
/*** This is the parent task entry ***/
|
/*** This is the parent task entry ***/
|
||||||
void main_task (void)
|
void main_task (void)
|
||||||
{
|
{
|
||||||
#ifdef CYASSL_KEIL_TCP_NET
|
#ifdef WOLFSSL_KEIL_TCP_NET
|
||||||
init_TcpNet ();
|
init_TcpNet ();
|
||||||
|
|
||||||
os_tsk_create (tcp_tick, 2);
|
os_tsk_create (tcp_tick, 2);
|
||||||
os_tsk_create (tcp_poll, 1);
|
os_tsk_create (tcp_poll, 1);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CYASSL_MDK_SHELL
|
#ifdef WOLFSSL_MDK_SHELL
|
||||||
#ifdef HAVE_KEIL_RTX
|
#ifdef HAVE_KEIL_RTX
|
||||||
os_tsk_create_user(shell_main, 1, Shell_stack, SHELL_STACKSIZE) ;
|
os_tsk_create_user(shell_main, 1, Shell_stack, SHELL_STACKSIZE) ;
|
||||||
#else
|
#else
|
||||||
@ -127,7 +127,7 @@ void main_task (void)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_KEIL_RTX
|
#ifdef HAVE_KEIL_RTX
|
||||||
CYASSL_MSG("Terminating tcp_main\n") ;
|
WOLFSSL_MSG("Terminating tcp_main\n") ;
|
||||||
os_tsk_delete_self ();
|
os_tsk_delete_self ();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -137,28 +137,24 @@ void main_task (void)
|
|||||||
int myoptind = 0;
|
int myoptind = 0;
|
||||||
char* myoptarg = NULL;
|
char* myoptarg = NULL;
|
||||||
|
|
||||||
#if defined(DEBUG_CYASSL)
|
#if defined(DEBUG_WOLFSSL)
|
||||||
extern void CyaSSL_Debugging_ON(void) ;
|
extern void wolfSSL_Debugging_ON(void) ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*** main entry ***/
|
/*** main entry ***/
|
||||||
extern void init_time(void) ;
|
|
||||||
extern void SystemInit(void);
|
extern void SystemInit(void);
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
|
|
||||||
SystemInit();
|
SystemInit();
|
||||||
SER_Init() ;
|
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
init_card () ; /* initializing SD card */
|
init_card () ; /* initializing SD card */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
init_time() ;
|
#if defined(DEBUG_WOLFSSL)
|
||||||
|
|
||||||
#if defined(DEBUG_CYASSL)
|
|
||||||
printf("Turning ON Debug message\n") ;
|
printf("Turning ON Debug message\n") ;
|
||||||
CyaSSL_Debugging_ON() ;
|
wolfSSL_Debugging_ON() ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_KEIL_RTX
|
#ifdef HAVE_KEIL_RTX
|
@ -19,26 +19,26 @@
|
|||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*** tiny Shell for CyaSSL apps ***/
|
/*** tiny Shell for wolfSSL apps ***/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "cyassl/internal.h"
|
#include <wolfssl/wolfcrypt/logging.h>
|
||||||
#undef RNG
|
|
||||||
#include <cyassl/ctaocrypt/logging.h>
|
|
||||||
|
|
||||||
#if defined(CYASSL_MDK_ARM)
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#if defined(WOLFSSL_MDK_ARM)
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <rtl.h>
|
#include <rtl.h>
|
||||||
#include "cyassl_MDK_ARM.h"
|
#include "wolfssl_MDK_ARM.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CYASSL_KEIL_NET
|
#ifdef WOLFSSL_KEIL_NET
|
||||||
#include "cyassl/test.h"
|
#include "wolfassl/test.h"
|
||||||
#else
|
#else
|
||||||
typedef struct func_args {
|
typedef struct func_args {
|
||||||
int argc;
|
int argc;
|
||||||
@ -66,7 +66,7 @@ typedef struct func_args {
|
|||||||
#define ctaocrypt_test command_not_found
|
#define ctaocrypt_test command_not_found
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef CYASSL_KEIL_NET
|
#ifndef WOLFSSL_KEIL_NET
|
||||||
#define ipaddr_comm command_not_found
|
#define ipaddr_comm command_not_found
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -75,7 +75,7 @@ typedef struct func_args {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if !defined(DEBUG_CYASSL)
|
#if !defined(DEBUG_WOLFSSL)
|
||||||
#define dbg_comm command_not_found
|
#define dbg_comm command_not_found
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -87,11 +87,11 @@ void command_not_found(void *argv) {
|
|||||||
extern void echoclient_test(void *args) ;
|
extern void echoclient_test(void *args) ;
|
||||||
extern void echoserver_test(void *args) ;
|
extern void echoserver_test(void *args) ;
|
||||||
extern void benchmark_test(void *args) ;
|
extern void benchmark_test(void *args) ;
|
||||||
extern void ctaocrypt_test(void *args) ;
|
extern void wolfcrypt_test(void *args) ;
|
||||||
extern void client_test(void *args) ;
|
extern void client_test(void *args) ;
|
||||||
extern void server_test(void *args) ;
|
extern void server_test(void *args) ;
|
||||||
extern void kill_task(void *args) ;
|
extern void kill_task(void *args) ;
|
||||||
extern void time_main(void *args) ;
|
|
||||||
extern void ipaddr_comm(void *args) ;
|
extern void ipaddr_comm(void *args) ;
|
||||||
extern void stack_comm(void *args) ;
|
extern void stack_comm(void *args) ;
|
||||||
extern void for_command(void *args) ;
|
extern void for_command(void *args) ;
|
||||||
@ -103,7 +103,7 @@ extern void help_comm(void *arg) ;
|
|||||||
#ifndef NO_MD5
|
#ifndef NO_MD5
|
||||||
extern void md5_test(void *arg) ;
|
extern void md5_test(void *arg) ;
|
||||||
#endif
|
#endif
|
||||||
#ifdef CYASSL_MD2
|
#ifdef WOLFSSL_MD2
|
||||||
extern void md2_test(void *arg) ;
|
extern void md2_test(void *arg) ;
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_MD4
|
#ifndef NO_MD4
|
||||||
@ -115,15 +115,15 @@ extern void sha_test(void *arg) ;
|
|||||||
#ifndef NO_SHA256
|
#ifndef NO_SHA256
|
||||||
extern void sha256_test(void *arg) ;
|
extern void sha256_test(void *arg) ;
|
||||||
#endif
|
#endif
|
||||||
#ifdef CYASSL_SHA384
|
#ifdef WOLFSSL_SHA384
|
||||||
extern void sha384_test(void *arg) ;
|
extern void sha384_test(void *arg) ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CYASSL_SHA512
|
#ifdef WOLFSSL_SHA512
|
||||||
extern void sha512_test(void *arg) ;
|
extern void sha512_test(void *arg) ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CYASSL_RIPEMD
|
#ifdef WOLFSSL_RIPEMD
|
||||||
extern void ripemd_test(void *arg) ;
|
extern void ripemd_test(void *arg) ;
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_HMAC
|
#ifndef NO_HMAC
|
||||||
@ -136,7 +136,7 @@ extern void hmac_sha_test(void *arg) ;
|
|||||||
extern void hmac_sha256_test(void *arg) ;
|
extern void hmac_sha256_test(void *arg) ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CYASSL_SHA384
|
#ifdef WOLFSSL_SHA384
|
||||||
extern void hmac_sha384_test(void *arg) ;
|
extern void hmac_sha384_test(void *arg) ;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
@ -206,10 +206,9 @@ static struct {
|
|||||||
"echoclient", echoclient_test,
|
"echoclient", echoclient_test,
|
||||||
"echoserver", echoserver_test,
|
"echoserver", echoserver_test,
|
||||||
"benchmark", benchmark_test,
|
"benchmark", benchmark_test,
|
||||||
"test", ctaocrypt_test,
|
"test", wolfcrypt_test,
|
||||||
"client", client_test,
|
"client", client_test,
|
||||||
"server", server_test,
|
"server", server_test,
|
||||||
"time", time_main, /* get/set RTC: [-d yy/mm/dd] [-t hh:mm:ss]*/
|
|
||||||
"ipaddr", ipaddr_comm, /* TBD */
|
"ipaddr", ipaddr_comm, /* TBD */
|
||||||
"stack", stack_comm, /* On/Off check stack size */
|
"stack", stack_comm, /* On/Off check stack size */
|
||||||
"for", for_command, /* iterate next command X times */
|
"for", for_command, /* iterate next command X times */
|
||||||
@ -220,7 +219,7 @@ static struct {
|
|||||||
"ec", echoclient_test,
|
"ec", echoclient_test,
|
||||||
"es", echoserver_test,
|
"es", echoserver_test,
|
||||||
"bm", benchmark_test,
|
"bm", benchmark_test,
|
||||||
"te", ctaocrypt_test,
|
"te", wolfcrypt_test,
|
||||||
"cl", client_test,
|
"cl", client_test,
|
||||||
"sv", server_test,
|
"sv", server_test,
|
||||||
"ip", ipaddr_comm,
|
"ip", ipaddr_comm,
|
||||||
@ -233,7 +232,7 @@ static struct {
|
|||||||
#ifndef NO_MD5
|
#ifndef NO_MD5
|
||||||
"md5", md5_test,
|
"md5", md5_test,
|
||||||
#endif
|
#endif
|
||||||
#ifdef CYASSL_MD2
|
#ifdef WOLFSSL_MD2
|
||||||
"md2", md2_test,
|
"md2", md2_test,
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_MD4
|
#ifndef NO_MD4
|
||||||
@ -243,13 +242,13 @@ static struct {
|
|||||||
#ifndef NO_SHA256
|
#ifndef NO_SHA256
|
||||||
"sha256", sha256_test,
|
"sha256", sha256_test,
|
||||||
#endif
|
#endif
|
||||||
#ifdef CYASSL_SHA384
|
#ifdef WOLFSSL_SHA384
|
||||||
"sha384", sha384_test,
|
"sha384", sha384_test,
|
||||||
#endif
|
#endif
|
||||||
#ifdef CYASSL_SHA512
|
#ifdef WOLFSSL_SHA512
|
||||||
"sha512", sha512_test,
|
"sha512", sha512_test,
|
||||||
#endif
|
#endif
|
||||||
#ifdef CYASSL_RIPEMD
|
#ifdef WOLFSSL_RIPEMD
|
||||||
"ripemd", ripemd_test,
|
"ripemd", ripemd_test,
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_HMAC
|
#ifndef NO_HMAC
|
||||||
@ -260,7 +259,7 @@ static struct {
|
|||||||
#ifndef NO_SHA256
|
#ifndef NO_SHA256
|
||||||
"hmac_sha256", hmac_sha256_test,
|
"hmac_sha256", hmac_sha256_test,
|
||||||
#endif
|
#endif
|
||||||
#ifdef CYASSL_SHA384
|
#ifdef WOLFSSL_SHA384
|
||||||
"hmac_sha384", hmac_sha384_test,
|
"hmac_sha384", hmac_sha384_test,
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
@ -362,18 +361,18 @@ static int BackGround = 0 ; /* 1: background job is running */
|
|||||||
/************* Embedded Shell Commands **********************************/
|
/************* Embedded Shell Commands **********************************/
|
||||||
#define IP_SIZE 16
|
#define IP_SIZE 16
|
||||||
|
|
||||||
#ifdef CYASSL_KEIL_NET
|
#ifdef WOLFSSL_KEIL_NET
|
||||||
static void ipaddr_comm(void *args)
|
static void ipaddr_comm(void *args)
|
||||||
{
|
{
|
||||||
if(((func_args *)args)->argc == 1) {
|
if(((func_args *)args)->argc == 1) {
|
||||||
printf("IP addr: %s, port %d\n", yasslIP, yasslPort) ;
|
printf("IP addr: %s, port %d\n", wolfSSLIP, wolfSSLPort) ;
|
||||||
} else {
|
} else {
|
||||||
if(BackGround != 0) {
|
if(BackGround != 0) {
|
||||||
printf("Cannot change IP addr while background server is running\n") ;
|
printf("Cannot change IP addr while background server is running\n") ;
|
||||||
} else if(((func_args *)args)->argc == 3 &&
|
} else if(((func_args *)args)->argc == 3 &&
|
||||||
((func_args *)args)->argv[1][0] == '-'&&
|
((func_args *)args)->argv[1][0] == '-'&&
|
||||||
((func_args *)args)->argv[1][1] == 'a' ) {
|
((func_args *)args)->argv[1][1] == 'a' ) {
|
||||||
/* strcpy(yasslIP, ((func_args *)args)->argv[2]) ; */
|
/* strcpy(wolfSSLIP, ((func_args *)args)->argv[2]) ; */
|
||||||
} else if(((func_args *)args)->argc == 3 &&
|
} else if(((func_args *)args)->argc == 3 &&
|
||||||
((func_args *)args)->argv[1][0] == '-' &&
|
((func_args *)args)->argv[1][0] == '-' &&
|
||||||
((func_args *)args)->argv[1][1] == 'p' ) {
|
((func_args *)args)->argv[1][1] == 'p' ) {
|
||||||
@ -442,20 +441,20 @@ static void for_command(void *args)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#if defined(DEBUG_CYASSL)
|
#if defined(DEBUG_WOLFSSL)
|
||||||
|
|
||||||
static int CyasslDebug = 1 ;
|
static int wolfsslDebug = 1 ;
|
||||||
|
|
||||||
static void dbg_comm(void *args)
|
static void dbg_comm(void *args)
|
||||||
{
|
{
|
||||||
if(CyasslDebug == 1) {
|
if(wolfsslDebug == 1) {
|
||||||
CyasslDebug = 0 ;
|
wolfsslDebug = 0 ;
|
||||||
printf("Turning OFF Debug message\n") ;
|
printf("Turning OFF Debug message\n") ;
|
||||||
CyaSSL_Debugging_OFF() ;
|
wolfSSL_Debugging_OFF() ;
|
||||||
} else {
|
} else {
|
||||||
CyasslDebug = 1 ;
|
wolfsslDebug = 1 ;
|
||||||
printf("Turning ON Debug message\n") ;
|
printf("Turning ON Debug message\n") ;
|
||||||
CyaSSL_Debugging_ON() ;
|
wolfSSL_Debugging_ON() ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -467,20 +466,20 @@ static void help_comm(void *args)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define BG_JOB_STACK_SIZE 12000
|
#define BG_JOB_STACK_SIZE 16000
|
||||||
#if (!defined(NO_SIMPLE_SERVER) && !defined(NO_ECHOSERVER)) && \
|
#if (!defined(NO_SIMPLE_SERVER) && !defined(NO_ECHOSERVER)) && \
|
||||||
defined(HAVE_KEIL_RTX)
|
defined(HAVE_KEIL_RTX)
|
||||||
static char bg_job_stack[BG_JOB_STACK_SIZE] ;
|
static char bg_job_stack[BG_JOB_STACK_SIZE] ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define COMMAND_STACK_SIZE 12000
|
#define COMMAND_STACK_SIZE 16000
|
||||||
#if defined(HAVE_KEIL_RTX)
|
#if defined(HAVE_KEIL_RTX)
|
||||||
static char command_stack[COMMAND_STACK_SIZE] ;
|
static char command_stack[COMMAND_STACK_SIZE] ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_KEIL_RTX
|
#ifdef HAVE_KEIL_RTX
|
||||||
static CyaSSL_Mutex command_mutex ;
|
static wolfSSL_Mutex command_mutex ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*********** Invoke Forground Command *********************/
|
/*********** Invoke Forground Command *********************/
|
||||||
@ -491,7 +490,7 @@ static void command_invoke(void *args)
|
|||||||
|
|
||||||
func = (void(*)(void *))((func_args *)args)->argv[0] ;
|
func = (void(*)(void *))((func_args *)args)->argv[0] ;
|
||||||
#ifdef HAVE_KEIL_RTX
|
#ifdef HAVE_KEIL_RTX
|
||||||
LockMutex((CyaSSL_Mutex *)&command_mutex) ;
|
LockMutex((wolfSSL_Mutex *)&command_mutex) ;
|
||||||
#endif
|
#endif
|
||||||
iteration = for_iteration ;
|
iteration = for_iteration ;
|
||||||
for(i=0; i< iteration; i++) {
|
for(i=0; i< iteration; i++) {
|
||||||
@ -509,7 +508,7 @@ static void command_invoke(void *args)
|
|||||||
if(iteration > 1)
|
if(iteration > 1)
|
||||||
for_iteration = 1 ;
|
for_iteration = 1 ;
|
||||||
#ifdef HAVE_KEIL_RTX
|
#ifdef HAVE_KEIL_RTX
|
||||||
UnLockMutex((CyaSSL_Mutex *)&command_mutex) ;
|
UnLockMutex((wolfSSL_Mutex *)&command_mutex) ;
|
||||||
os_tsk_delete_self() ;
|
os_tsk_delete_self() ;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -525,7 +524,7 @@ static void bg_job_invoke(void *args)
|
|||||||
func = (void(*)(void *))((func_args *)args)->argv[0] ;
|
func = (void(*)(void *))((func_args *)args)->argv[0] ;
|
||||||
func(args) ; /* invoke command */
|
func(args) ; /* invoke command */
|
||||||
stack_check(bg_job_stack, BG_JOB_STACK_SIZE) ;
|
stack_check(bg_job_stack, BG_JOB_STACK_SIZE) ;
|
||||||
#ifdef CYASSL_KEIL_NET
|
#ifdef WOLFSSL_KEIL_NET
|
||||||
init_TcpNet ();
|
init_TcpNet ();
|
||||||
#endif
|
#endif
|
||||||
BackGround = 0 ;
|
BackGround = 0 ;
|
||||||
@ -550,7 +549,6 @@ void shell_main(void) {
|
|||||||
#if defined(HAVE_KEIL_RTX)
|
#if defined(HAVE_KEIL_RTX)
|
||||||
InitMutex(&command_mutex) ;
|
InitMutex(&command_mutex) ;
|
||||||
#endif
|
#endif
|
||||||
time_main(NULL) ;
|
|
||||||
printf("Starting Shell\n") ;
|
printf("Starting Shell\n") ;
|
||||||
while(1) {
|
while(1) {
|
||||||
if(getline(line, LINESIZE, &args, &bf_flg) > 0) {
|
if(getline(line, LINESIZE, &args, &bf_flg) > 0) {
|
||||||
@ -559,14 +557,14 @@ void shell_main(void) {
|
|||||||
args.argv[0] = (char *) commandTable[i].func ;
|
args.argv[0] = (char *) commandTable[i].func ;
|
||||||
if(bf_flg == FORGROUND) {
|
if(bf_flg == FORGROUND) {
|
||||||
#ifdef HAVE_KEIL_RTX
|
#ifdef HAVE_KEIL_RTX
|
||||||
UnLockMutex((CyaSSL_Mutex *)&command_mutex) ;
|
UnLockMutex((wolfSSL_Mutex *)&command_mutex) ;
|
||||||
os_tsk_create_user_ex( (void(*)(void *))&command_invoke, 7,
|
os_tsk_create_user_ex( (void(*)(void *))&command_invoke, 7,
|
||||||
command_stack, COMMAND_STACK_SIZE, &args) ;
|
command_stack, COMMAND_STACK_SIZE, &args) ;
|
||||||
#else
|
#else
|
||||||
command_invoke(&args) ;
|
command_invoke(&args) ;
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_KEIL_RTX
|
#ifdef HAVE_KEIL_RTX
|
||||||
LockMutex((CyaSSL_Mutex *)&command_mutex) ;
|
LockMutex((wolfSSL_Mutex *)&command_mutex) ;
|
||||||
#endif
|
#endif
|
||||||
} else {
|
} else {
|
||||||
#if (!defined(NO_SIMPLE_SERVER) && \
|
#if (!defined(NO_SIMPLE_SERVER) && \
|
@ -1,4 +1,4 @@
|
|||||||
/* ssl-dummy.c
|
/* time-STM32F2.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2006-2015 wolfSSL Inc.
|
* Copyright (C) 2006-2015 wolfSSL Inc.
|
||||||
*
|
*
|
||||||
@ -18,36 +18,24 @@
|
|||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <cyassl/ssl.h>
|
|
||||||
#include <cyassl/internal.h>
|
|
||||||
#include <cyassl/error-ssl.h>
|
|
||||||
#include <cyassl/ctaocrypt/coding.h>
|
|
||||||
|
|
||||||
Signer* GetCA(void* vp, byte* hash)
|
#include <stdint.h>
|
||||||
{
|
#define DWT ((DWT_Type *) (0xE0001000UL) )
|
||||||
Signer*s ;
|
typedef struct
|
||||||
return s ;
|
|
||||||
}
|
|
||||||
|
|
||||||
int CyaSSL_dtls(CYASSL* ssl)
|
|
||||||
{
|
{
|
||||||
return ssl->options.dtls;
|
uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
|
||||||
}
|
uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
|
||||||
|
} DWT_Type;
|
||||||
|
|
||||||
int CyaSSL_get_using_nonblock(CYASSL* ssl)
|
extern uint32_t SystemCoreClock ;
|
||||||
{
|
|
||||||
CYASSL_ENTER("CyaSSL_get_using_nonblock");
|
|
||||||
CYASSL_LEAVE("CyaSSL_get_using_nonblock", ssl->options.usingNonblock);
|
|
||||||
return ssl->options.usingNonblock;
|
|
||||||
}
|
|
||||||
|
|
||||||
Signer* GetCAByName(void* vp, byte* hash)
|
double current_time(int reset)
|
||||||
{
|
{
|
||||||
Signer * ca ;
|
if(reset) DWT->CYCCNT = 0 ;
|
||||||
return(ca) ;
|
return ((double)DWT->CYCCNT/SystemCoreClock) ;
|
||||||
}
|
}
|
34
IDE/MDK-ARM/MDK-ARM/wolfSSL/time-dummy.c
Normal file
34
IDE/MDK-ARM/MDK-ARM/wolfSSL/time-dummy.c
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
/* time-dummy.c.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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
#include <config.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "time.h"
|
||||||
|
|
||||||
|
struct tm *wolfssl_MDK_gmtime(const time_t *c)
|
||||||
|
{
|
||||||
|
static struct tm date ;
|
||||||
|
return(&date) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
time_t time(time_t * t) { return 0 ; }
|
@ -1,4 +1,4 @@
|
|||||||
/* cyassl_MDK_ARM.c
|
/* wolfssl_KEIL_RL.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2006-2015 wolfSSL Inc.
|
* Copyright (C) 2006-2015 wolfSSL Inc.
|
||||||
*
|
*
|
||||||
@ -27,22 +27,29 @@
|
|||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <wolfssl/wolfcrypt/settings.h>
|
||||||
#if defined (CYASSL_MDK5)
|
|
||||||
#include "cmsis_os.h"
|
#if defined(WOLFSSL_MDK_ARM)
|
||||||
#if defined(CYASSL_KEIL_TCP_NET)
|
#include <stdio.h>
|
||||||
#include "rl_net.h"
|
#include <string.h>
|
||||||
#endif
|
|
||||||
#else
|
#if defined(WOLFSSL_MDK5)
|
||||||
#include <rtl.h>
|
#include "cmsis_os.h"
|
||||||
|
#include "rl_fs.h"
|
||||||
|
#include "rl_net.h"
|
||||||
|
#else
|
||||||
|
#include "rtl.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "wolfssl_MDK_ARM.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "cyassl_MDK_ARM.h"
|
#include "wolfssl_MDK_ARM.h"
|
||||||
|
|
||||||
#include <cyassl/ctaocrypt/visibility.h>
|
#include <wolfssl/wolfcrypt/visibility.h>
|
||||||
#include <cyassl/ctaocrypt/logging.h>
|
#include <wolfssl/wolfcrypt/logging.h>
|
||||||
|
|
||||||
#if defined (CYASSL_CMSIS_RTOS)
|
#if defined (WOLFSSL_CMSIS_RTOS)
|
||||||
#define os_dly_wait(t) osDelay(10*t)
|
#define os_dly_wait(t) osDelay(10*t)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -50,7 +57,7 @@
|
|||||||
/** KEIL-RL TCPnet ****/
|
/** KEIL-RL TCPnet ****/
|
||||||
/** TCPnet BSD socket does not have following functions. **/
|
/** TCPnet BSD socket does not have following functions. **/
|
||||||
|
|
||||||
#if defined(CYASSL_KEIL_TCP_NET)
|
#if defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
char *inet_ntoa(struct in_addr in)
|
char *inet_ntoa(struct in_addr in)
|
||||||
{
|
{
|
||||||
#define NAMESIZE 16
|
#define NAMESIZE 16
|
||||||
@ -69,10 +76,10 @@ unsigned long inet_addr(const char *cp)
|
|||||||
|
|
||||||
|
|
||||||
/*** tcp_connect is actually associated with following syassl_tcp_connect. ***/
|
/*** tcp_connect is actually associated with following syassl_tcp_connect. ***/
|
||||||
int Cyassl_connect(int sd, const struct sockaddr* sa, int sz)
|
int wolfssl_connect(int sd, const struct sockaddr* sa, int sz)
|
||||||
{
|
{
|
||||||
int ret = 0 ;
|
int ret = 0 ;
|
||||||
#if defined(CYASSL_KEIL_TCP_NET)
|
#if defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
|
|
||||||
SOCKADDR_IN addr ;
|
SOCKADDR_IN addr ;
|
||||||
|
|
||||||
@ -83,100 +90,100 @@ int Cyassl_connect(int sd, const struct sockaddr* sa, int sz)
|
|||||||
ret = connect(sd, (SOCKADDR *)&addr, sizeof(addr)) ;
|
ret = connect(sd, (SOCKADDR *)&addr, sizeof(addr)) ;
|
||||||
os_dly_wait(50);
|
os_dly_wait(50);
|
||||||
} while(ret == SCK_EWOULDBLOCK) ;
|
} while(ret == SCK_EWOULDBLOCK) ;
|
||||||
#ifdef DEBUG_CYASSL
|
#ifdef DEBUG_WOLFSSL
|
||||||
{
|
{
|
||||||
char msg[50] ;
|
char msg[50] ;
|
||||||
sprintf(msg, "BSD Connect return code: %d\n", ret) ;
|
sprintf(msg, "BSD Connect return code: %d\n", ret) ;
|
||||||
CYASSL_MSG(msg) ;
|
WOLFSSL_MSG(msg) ;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* CYASSL_KEIL_TCP_NET */
|
#endif /* WOLFSSL_KEIL_TCP_NET */
|
||||||
return(ret ) ;
|
return(ret ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int Cyassl_accept(int sd, struct sockaddr *addr, int *addrlen)
|
int wolfssl_accept(int sd, struct sockaddr *addr, int *addrlen)
|
||||||
{
|
{
|
||||||
int ret = 0 ;
|
int ret = 0 ;
|
||||||
|
|
||||||
#if defined(CYASSL_KEIL_TCP_NET)
|
#if defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
while(1) {
|
while(1) {
|
||||||
#undef accept /* Go to KEIL TCPnet accept */
|
#undef accept /* Go to KEIL TCPnet accept */
|
||||||
ret = accept(sd, addr, addrlen) ;
|
ret = accept(sd, addr, addrlen) ;
|
||||||
if(ret != SCK_EWOULDBLOCK) break ;
|
if(ret != SCK_EWOULDBLOCK) break ;
|
||||||
os_dly_wait(1);
|
os_dly_wait(1);
|
||||||
}
|
}
|
||||||
#ifdef DEBUG_CYASSL
|
#ifdef DEBUG_WOLFSSL
|
||||||
{
|
{
|
||||||
char msg[50] ;
|
char msg[50] ;
|
||||||
sprintf(msg, "BSD Accept return code: %d\n", ret) ;
|
sprintf(msg, "BSD Accept return code: %d\n", ret) ;
|
||||||
CYASSL_MSG(msg) ;
|
WOLFSSL_MSG(msg) ;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* CYASSL_KEIL_TCP_NET */
|
#endif /* WOLFSSL_KEIL_TCP_NET */
|
||||||
return(ret ) ;
|
return(ret ) ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int Cyassl_recv(int sd, void *buf, size_t len, int flags)
|
int wolfssl_recv(int sd, void *buf, size_t len, int flags)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
#if defined(CYASSL_KEIL_TCP_NET)
|
#if defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
while(1) {
|
while(1) {
|
||||||
#undef recv /* Go to KEIL TCPnet recv */
|
#undef recv /* Go to KEIL TCPnet recv */
|
||||||
ret = recv(sd, buf, len, flags) ;
|
ret = recv(sd, buf, len, flags) ;
|
||||||
if((ret != SCK_EWOULDBLOCK) &&( ret != SCK_ETIMEOUT)) break ;
|
if((ret != SCK_EWOULDBLOCK) &&( ret != SCK_ETIMEOUT)) break ;
|
||||||
os_dly_wait(1);
|
os_dly_wait(1);
|
||||||
}
|
}
|
||||||
#ifdef DEBUG_CYASSL
|
#ifdef DEBUG_WOLFSSL
|
||||||
{
|
{
|
||||||
char msg[50] ;
|
char msg[50] ;
|
||||||
sprintf(msg, "BSD Recv return code: %d\n", ret) ;
|
sprintf(msg, "BSD Recv return code: %d\n", ret) ;
|
||||||
CYASSL_MSG(msg) ;
|
WOLFSSL_MSG(msg) ;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* CYASSL_KEIL_TCP_NET */
|
#endif /* WOLFSSL_KEIL_TCP_NET */
|
||||||
return(ret ) ;
|
return(ret ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Cyassl_send(int sd, const void *buf, size_t len, int flags)
|
int wolfssl_send(int sd, const void *buf, size_t len, int flags)
|
||||||
{
|
{
|
||||||
int ret = 0 ;
|
int ret = 0 ;
|
||||||
|
|
||||||
#if defined(CYASSL_KEIL_TCP_NET)
|
#if defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
while(1) {
|
while(1) {
|
||||||
#undef send /* Go to KEIL TCPnet send */
|
#undef send /* Go to KEIL TCPnet send */
|
||||||
ret = send(sd, buf, len, flags) ;
|
ret = send(sd, buf, len, flags) ;
|
||||||
if(ret != SCK_EWOULDBLOCK) break ;
|
if(ret != SCK_EWOULDBLOCK) break ;
|
||||||
os_dly_wait(1);
|
os_dly_wait(1);
|
||||||
}
|
}
|
||||||
#ifdef DEBUG_CYASSL
|
#ifdef DEBUG_WOLFSSL
|
||||||
{
|
{
|
||||||
char msg[50] ;
|
char msg[50] ;
|
||||||
sprintf(msg, "BSD Send return code: %d\n", ret) ;
|
sprintf(msg, "BSD Send return code: %d\n", ret) ;
|
||||||
CYASSL_MSG(msg) ;
|
WOLFSSL_MSG(msg) ;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* CYASSL_KEIL_TCP_NET */
|
#endif /* WOLFSSL_KEIL_TCP_NET */
|
||||||
return(ret) ;
|
return(ret) ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CYASSL_KEIL_TCP_NET */
|
#endif /* WOLFSSL_KEIL_TCP_NET */
|
||||||
|
|
||||||
#if defined(CYASSL_KEIL_TCP_NET)
|
#if defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
void Cyassl_sleep(int t)
|
void wolfssl_sleep(int t)
|
||||||
{
|
{
|
||||||
#if defined(HAVE_KEIL_RTX)
|
#if defined(HAVE_KEIL_RTX)
|
||||||
os_dly_wait(t/1000+1) ;
|
os_dly_wait(t/1000+1) ;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
int Cyassl_tcp_select(int sd, int timeout)
|
int wolfssl_tcp_select(int sd, int timeout)
|
||||||
{
|
{
|
||||||
|
|
||||||
return 0 ;
|
return 0 ;
|
||||||
@ -184,9 +191,7 @@ int Cyassl_tcp_select(int sd, int timeout)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern int strlen(const char *s) ;
|
FILE * wolfSSL_fopen(const char *name, const char *openmode)
|
||||||
|
|
||||||
FILE * CyaSSL_fopen(const char *name, const char *openmode)
|
|
||||||
{
|
{
|
||||||
int i ; FILE * ret ;
|
int i ; FILE * ret ;
|
||||||
#define PATHSIZE 100
|
#define PATHSIZE 100
|
||||||
@ -206,30 +211,23 @@ FILE * CyaSSL_fopen(const char *name, const char *openmode)
|
|||||||
return(ret) ;
|
return(ret) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined (CYASSL_MDK5)
|
|
||||||
#define getkey getchar
|
#define getkey getchar
|
||||||
#define sendchar putchar
|
#define sendchar putchar
|
||||||
#else
|
|
||||||
extern int getkey(void) ;
|
|
||||||
extern int sendchar(int c) ;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
char * Cyassl_fgets ( char * str, int num, FILE * f )
|
char * wolfssl_fgets ( char * str, int num, FILE * f )
|
||||||
{
|
{
|
||||||
int i ;
|
int i ;
|
||||||
|
|
||||||
for(i = 0 ; i< num ; i++) {
|
for(i = 0 ; i< num ; i++) {
|
||||||
while((str[i] = getkey()) == 0) {
|
while((str[i] = getkey()) == 0) {
|
||||||
#if defined (HAVE_KEIL_RTX)
|
#if defined (HAVE_KEIL_RTX) && !defined(WOLFSSL_CMSIS_RTOS)
|
||||||
#if !defined(CYASSL_CMSIS_RTOS)
|
os_tsk_pass ();
|
||||||
os_tsk_pass ();
|
#elif defined(WOLFSSL_CMSIS_RTOS)
|
||||||
#else
|
osThreadYield ();
|
||||||
osThreadYield ();
|
#endif
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
if(str[i] == '\n' || str[i] == '\012' || str[i] == '\015') {
|
if(str[i] == '\n' || str[i] == '\012' || str[i] == '\015') {
|
||||||
sendchar('\n') ;
|
sendchar('\n') ;
|
||||||
str[i++] = '\n' ;
|
str[i++] = '\n' ;
|
||||||
str[i] = '\0' ;
|
str[i] = '\0' ;
|
||||||
break ;
|
break ;
|
@ -1,4 +1,4 @@
|
|||||||
/* cyassl_KEIL_RL.h
|
/* wolfssl_KEIL_RL.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2006-2015 wolfSSL Inc.
|
* Copyright (C) 2006-2015 wolfSSL Inc.
|
||||||
*
|
*
|
||||||
@ -22,16 +22,16 @@
|
|||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
/** This file is for defining types, values for specific to KEIL-MDK-ARM. **/
|
/** This file is for defining types, values for specific to KEIL-MDK-ARM. **/
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
#ifndef CYASSL_KEIL_RL_H
|
#ifndef WOLFSSL_KEIL_RL_H
|
||||||
#define CYASSL_KEIL_RL_H
|
#define WOLFSSL_KEIL_RL_H
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
/* Go to STDIN */
|
/* Go to STDIN */
|
||||||
#define fgets(buff, sz, fd) Cyassl_fgets(buff, sz, fd)
|
#define fgets(buff, sz, fd) wolfssl_fgets(buff, sz, fd)
|
||||||
extern char * Cyassl_fgets ( char * str, int num, FILE * f ) ;
|
extern char * wolfssl_fgets ( char * str, int num, FILE * f ) ;
|
||||||
|
|
||||||
#define SOCKET_T int
|
#define SOCKET_T int
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ typedef long fd_mask;
|
|||||||
#define NFDBITS (sizeof(fd_mask) * NUMBITSPERBYTE) /* bits per mask */
|
#define NFDBITS (sizeof(fd_mask) * NUMBITSPERBYTE) /* bits per mask */
|
||||||
|
|
||||||
typedef struct fd_set {
|
typedef struct fd_set {
|
||||||
fd_mask fds_bits[(FD_SETSIZE + NFDBITS - 1) / NFDBITS];
|
fd_mask fds_bits[(FD_SETSIZE + NFDBITS - 1) / NFDBITS];
|
||||||
} fd_set;
|
} fd_set;
|
||||||
|
|
||||||
/*** #include <sys/types.h> ***/
|
/*** #include <sys/types.h> ***/
|
||||||
@ -52,39 +52,37 @@ struct timeval {
|
|||||||
long tv_usec; /* microseconds */
|
long tv_usec; /* microseconds */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
|
|
||||||
/*** #include <unistd.h> **/
|
#if defined(WOLFSSL_MDK5)
|
||||||
/*
|
#define SCK_EWOULDBLOCK BSD_ERROR_WOULDBLOCK
|
||||||
int select(int nfds, fd_set *readfds, fd_set *writefds,
|
#define SCK_ETIMEOUT BSD_ERROR_TIMEOUT
|
||||||
fd_set *exceptfds, const struct timeval *timeout);
|
#include "rl_net.h"
|
||||||
void FD_CLR(int fd, fd_set *set);
|
#endif
|
||||||
int FD_ISSET(int fd, fd_set *set);
|
|
||||||
void FD_SET(int fd, fd_set *set);
|
|
||||||
void FD_ZERO(fd_set *set);
|
|
||||||
*/
|
|
||||||
typedef int socklen_t ;
|
typedef int socklen_t ;
|
||||||
|
|
||||||
/* for avoiding conflict with KEIL-TCPnet BSD socket */
|
/* for avoiding conflict with KEIL-TCPnet BSD socket */
|
||||||
/* Bodies are in cyassl_KEIL_RL.c */
|
/* Bodies are in wolfssl_KEIL_RL.c */
|
||||||
#define connect Cyassl_connect
|
#define connect(a,b,c) wolfssl_connect(a, (struct sockaddr* )(b), c)
|
||||||
#define accept Cyassl_accept
|
#define accept wolfssl_accept
|
||||||
#define recv Cyassl_recv
|
#define recv wolfssl_recv
|
||||||
#define send Cyassl_send
|
#define send wolfssl_send
|
||||||
#define sleep Cyassl_sleep
|
#define sleep wolfssl_sleep
|
||||||
|
|
||||||
/* for avoiding conflicting with KEIL-TCPnet TCP socket */
|
/* for avoiding conflicting with KEIL-TCPnet TCP socket */
|
||||||
/* Bodies are in test.h */
|
/* Bodies are in test.h */
|
||||||
#define tcp_connect Cyassl_tcp_connect
|
#define tcp_connect wolfssl_tcp_connect
|
||||||
#define tcp_socket Cyassl_tcp_soket
|
#define tcp_socket wolfssl_tcp_soket
|
||||||
#define tcp_listen Cyassl_tcp_listen
|
#define tcp_listen wolfssl_tcp_listen
|
||||||
#define tcp_select Cyassl_tcp_select
|
#define tcp_select wolfssl_tcp_select
|
||||||
|
|
||||||
extern int Cyassl_connect(int sd, const struct sockaddr * sa, int sz) ;
|
extern int wolfssl_connect(int sd, const struct sockaddr* sa, int sz) ;
|
||||||
extern int Cyassl_accept(int sd, struct sockaddr *addr, socklen_t *addrlen);
|
extern int wolfssl_accept(int sd, struct sockaddr*addr, socklen_t *addrlen);
|
||||||
extern int Cyassl_recv(int sd, void *buf, size_t len, int flags);
|
extern int wolfssl_recv(int sd, void *buf, size_t len, int flags);
|
||||||
extern int Cyassl_send(int sd, const void *buf, size_t len, int flags);
|
extern int wolfssl_send(int sd, const void *buf, size_t len, int flags);
|
||||||
extern void Cyassl_sleep(int sec) ;
|
extern void wolfssl_sleep(int sec) ;
|
||||||
extern int Cyassl_tcp_select(int sd, int timeout) ;
|
extern int wolfssl_tcp_select(int sd, int timeout) ;
|
||||||
|
|
||||||
/** KEIL-RL TCPnet ****/
|
/** KEIL-RL TCPnet ****/
|
||||||
/* TCPnet BSD socket does not have following functions. */
|
/* TCPnet BSD socket does not have following functions. */
|
||||||
@ -95,9 +93,6 @@ extern int setsockopt(int sockfd, int level, int optname,
|
|||||||
extern int select(int nfds, fd_set *readfds, fd_set *writefds,
|
extern int select(int nfds, fd_set *readfds, fd_set *writefds,
|
||||||
fd_set *exceptfds, const struct timeval *timeout);
|
fd_set *exceptfds, const struct timeval *timeout);
|
||||||
|
|
||||||
/* CyaSSL MDK-ARM time functions */
|
#endif /* WOLFSSL_KEIL_TCP_NET */
|
||||||
#include <time.h>
|
|
||||||
struct tm *Cyassl_MDK_gmtime(const time_t *c) ;
|
|
||||||
extern double current_time(void) ;
|
|
||||||
|
|
||||||
#endif /* CYASSL_KEIL_RL_H */
|
#endif /* WOLFSSL_KEIL_RL_H */
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
2138
IDE/MDK-ARM/Projects/MDK-ARM-wolfSSL-Lib.uvproj
Normal file
2138
IDE/MDK-ARM/Projects/MDK-ARM-wolfSSL-Lib.uvproj
Normal file
File diff suppressed because it is too large
Load Diff
8
IDE/MDK-ARM/Projects/Readme.txt
Normal file
8
IDE/MDK-ARM/Projects/Readme.txt
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
Use appropriate config file for the target library.
|
||||||
|
|
||||||
|
Configfile files Target
|
||||||
|
config-WOLFLIB.h: wolfSSL-Lib /* for general use wolfSSL library */
|
||||||
|
config-BARE-METAL.h: MDK-BAREMETAL-Lib /* for linking with MDK-BAREMETAL target in MDK-ARM-STM32F2xx project */
|
||||||
|
config-FS.h: MDK-FS-Lib /* for linking with MDK-FS target in MDK-ARM-STM32F2xx project */
|
||||||
|
config-RTX-TCP-FS.h: MDK-RTX-TCP-FS-Lib /* for linking with MDK-RTX-TCP-FS target in MDK-ARM-STM32F2xx project */
|
@ -52,7 +52,7 @@
|
|||||||
#include "cavium_ioctl.h"
|
#include "cavium_ioctl.h"
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_NTRU
|
#ifdef HAVE_NTRU
|
||||||
#include "ntru_crypto.h"
|
#include "libntruencrypt/ntru_crypto.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CYASSL_MDK_ARM)
|
#if defined(CYASSL_MDK_ARM)
|
||||||
@ -797,7 +797,7 @@ void bench_blake2(void)
|
|||||||
|
|
||||||
#if !defined(NO_RSA) || !defined(NO_DH) \
|
#if !defined(NO_RSA) || !defined(NO_DH) \
|
||||||
|| defined(CYASSL_KEYGEN) || defined(HAVE_ECC)
|
|| defined(CYASSL_KEYGEN) || defined(HAVE_ECC)
|
||||||
static RNG rng;
|
static WC_RNG rng;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef NO_RSA
|
#ifndef NO_RSA
|
||||||
|
@ -101,7 +101,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_NTRU
|
#ifdef HAVE_NTRU
|
||||||
#include "ntru_crypto.h"
|
#include "libntruencrypt/ntru_crypto.h"
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_CAVIUM
|
#ifdef HAVE_CAVIUM
|
||||||
#include "cavium_sysdep.h"
|
#include "cavium_sysdep.h"
|
||||||
@ -2667,7 +2667,7 @@ int random_test(void)
|
|||||||
|
|
||||||
int random_test(void)
|
int random_test(void)
|
||||||
{
|
{
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
byte block[32];
|
byte block[32];
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@ -2693,7 +2693,7 @@ byte GetEntropy(ENTROPY_CMD cmd, byte* out);
|
|||||||
|
|
||||||
byte GetEntropy(ENTROPY_CMD cmd, byte* out)
|
byte GetEntropy(ENTROPY_CMD cmd, byte* out)
|
||||||
{
|
{
|
||||||
static RNG rng;
|
static WC_RNG rng;
|
||||||
|
|
||||||
if (cmd == INIT)
|
if (cmd == INIT)
|
||||||
return (InitRng(&rng) == 0) ? 1 : 0;
|
return (InitRng(&rng) == 0) ? 1 : 0;
|
||||||
@ -2768,7 +2768,7 @@ int rsa_test(void)
|
|||||||
byte* tmp;
|
byte* tmp;
|
||||||
size_t bytes;
|
size_t bytes;
|
||||||
RsaKey key;
|
RsaKey key;
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
word32 idx = 0;
|
word32 idx = 0;
|
||||||
int ret;
|
int ret;
|
||||||
byte in[] = "Everyone gets Friday off.";
|
byte in[] = "Everyone gets Friday off.";
|
||||||
@ -3652,7 +3652,7 @@ int dh_test(void)
|
|||||||
byte agree2[256];
|
byte agree2[256];
|
||||||
DhKey key;
|
DhKey key;
|
||||||
DhKey key2;
|
DhKey key2;
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
|
|
||||||
|
|
||||||
#ifdef USE_CERT_BUFFERS_1024
|
#ifdef USE_CERT_BUFFERS_1024
|
||||||
@ -3725,7 +3725,7 @@ int dsa_test(void)
|
|||||||
word32 idx = 0;
|
word32 idx = 0;
|
||||||
byte tmp[1024];
|
byte tmp[1024];
|
||||||
DsaKey key;
|
DsaKey key;
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
Sha sha;
|
Sha sha;
|
||||||
byte hash[SHA_DIGEST_SIZE];
|
byte hash[SHA_DIGEST_SIZE];
|
||||||
byte signature[40];
|
byte signature[40];
|
||||||
@ -4200,7 +4200,7 @@ int hkdf_test(void)
|
|||||||
|
|
||||||
int ecc_test(void)
|
int ecc_test(void)
|
||||||
{
|
{
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
byte sharedA[1024];
|
byte sharedA[1024];
|
||||||
byte sharedB[1024];
|
byte sharedB[1024];
|
||||||
byte sig[1024];
|
byte sig[1024];
|
||||||
@ -4300,7 +4300,7 @@ int ecc_test(void)
|
|||||||
|
|
||||||
int ecc_encrypt_test(void)
|
int ecc_encrypt_test(void)
|
||||||
{
|
{
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
int ret;
|
int ret;
|
||||||
ecc_key userA, userB;
|
ecc_key userA, userB;
|
||||||
byte msg[48];
|
byte msg[48];
|
||||||
@ -4669,7 +4669,7 @@ int pkcs7signed_test(void)
|
|||||||
char data[] = "Hello World";
|
char data[] = "Hello World";
|
||||||
word32 dataSz, outSz, certDerSz, keyDerSz;
|
word32 dataSz, outSz, certDerSz, keyDerSz;
|
||||||
PKCS7 msg;
|
PKCS7 msg;
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
|
|
||||||
byte transIdOid[] =
|
byte transIdOid[] =
|
||||||
{ 0x06, 0x0a, 0x60, 0x86, 0x48, 0x01, 0x86, 0xF8, 0x45, 0x01,
|
{ 0x06, 0x0a, 0x60, 0x86, 0x48, 0x01, 0x86, 0xF8, 0x45, 0x01,
|
||||||
|
@ -772,7 +772,7 @@ void bench_blake2(void)
|
|||||||
|
|
||||||
#if !defined(NO_RSA) || !defined(NO_DH) \
|
#if !defined(NO_RSA) || !defined(NO_DH) \
|
||||||
|| defined(CYASSL_KEYGEN) || defined(HAVE_ECC)
|
|| defined(CYASSL_KEYGEN) || defined(HAVE_ECC)
|
||||||
static RNG rng;
|
static WC_RNG rng;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef NO_RSA
|
#ifndef NO_RSA
|
||||||
|
@ -2583,7 +2583,7 @@ int camellia_test(void)
|
|||||||
|
|
||||||
int random_test(void)
|
int random_test(void)
|
||||||
{
|
{
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
byte block[32];
|
byte block[32];
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@ -2607,7 +2607,7 @@ byte GetEntropy(ENTROPY_CMD cmd, byte* out);
|
|||||||
|
|
||||||
byte GetEntropy(ENTROPY_CMD cmd, byte* out)
|
byte GetEntropy(ENTROPY_CMD cmd, byte* out)
|
||||||
{
|
{
|
||||||
static RNG rng;
|
static WC_RNG rng;
|
||||||
|
|
||||||
if (cmd == INIT)
|
if (cmd == INIT)
|
||||||
return (InitRng(&rng) == 0) ? 1 : 0;
|
return (InitRng(&rng) == 0) ? 1 : 0;
|
||||||
@ -2682,7 +2682,7 @@ int rsa_test(void)
|
|||||||
byte* tmp;
|
byte* tmp;
|
||||||
size_t bytes;
|
size_t bytes;
|
||||||
RsaKey key;
|
RsaKey key;
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
word32 idx = 0;
|
word32 idx = 0;
|
||||||
int ret;
|
int ret;
|
||||||
byte in[] = "Everyone gets Friday off.";
|
byte in[] = "Everyone gets Friday off.";
|
||||||
@ -3558,7 +3558,7 @@ int dh_test(void)
|
|||||||
byte agree2[256];
|
byte agree2[256];
|
||||||
DhKey key;
|
DhKey key;
|
||||||
DhKey key2;
|
DhKey key2;
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
|
|
||||||
|
|
||||||
#ifdef USE_CERT_BUFFERS_1024
|
#ifdef USE_CERT_BUFFERS_1024
|
||||||
@ -3631,7 +3631,7 @@ int dsa_test(void)
|
|||||||
word32 idx = 0;
|
word32 idx = 0;
|
||||||
byte tmp[1024];
|
byte tmp[1024];
|
||||||
DsaKey key;
|
DsaKey key;
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
Sha sha;
|
Sha sha;
|
||||||
byte hash[SHA_DIGEST_SIZE];
|
byte hash[SHA_DIGEST_SIZE];
|
||||||
byte signature[40];
|
byte signature[40];
|
||||||
@ -4098,7 +4098,7 @@ int hkdf_test(void)
|
|||||||
|
|
||||||
int ecc_test(void)
|
int ecc_test(void)
|
||||||
{
|
{
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
byte sharedA[1024];
|
byte sharedA[1024];
|
||||||
byte sharedB[1024];
|
byte sharedB[1024];
|
||||||
byte sig[1024];
|
byte sig[1024];
|
||||||
@ -4198,7 +4198,7 @@ int ecc_test(void)
|
|||||||
|
|
||||||
int ecc_encrypt_test(void)
|
int ecc_encrypt_test(void)
|
||||||
{
|
{
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
int ret;
|
int ret;
|
||||||
ecc_key userA, userB;
|
ecc_key userA, userB;
|
||||||
byte msg[48];
|
byte msg[48];
|
||||||
@ -4563,8 +4563,8 @@ int pkcs7signed_test(void)
|
|||||||
byte* out;
|
byte* out;
|
||||||
char data[] = "Hello World";
|
char data[] = "Hello World";
|
||||||
word32 dataSz, outSz, certDerSz, keyDerSz;
|
word32 dataSz, outSz, certDerSz, keyDerSz;
|
||||||
PKCS7 msg;
|
PKCS7 msg;
|
||||||
RNG rng;
|
WC_RNG rng;
|
||||||
|
|
||||||
byte transIdOid[] =
|
byte transIdOid[] =
|
||||||
{ 0x06, 0x0a, 0x60, 0x86, 0x48, 0x01, 0x86, 0xF8, 0x45, 0x01,
|
{ 0x06, 0x0a, 0x60, 0x86, 0x48, 0x01, 0x86, 0xF8, 0x45, 0x01,
|
||||||
|
@ -29,14 +29,15 @@ SET(WOLFCRYPT_SOURCES src/aes.c src/arc4.c src/asn.c src/blake2b.c
|
|||||||
src/integer.c src/logging.c src/md2.c src/md4.c src/md5.c src/memory.c
|
src/integer.c src/logging.c src/md2.c src/md4.c src/md5.c src/memory.c
|
||||||
src/misc.c src/pkcs7.c src/poly1305.c src/pwdbased.c src/rabbit.c
|
src/misc.c src/pkcs7.c src/poly1305.c src/pwdbased.c src/rabbit.c
|
||||||
src/random.c src/ripemd.c src/rsa.c src/sha.c src/sha256.c src/sha512.c
|
src/random.c src/ripemd.c src/rsa.c src/sha.c src/sha256.c src/sha512.c
|
||||||
src/tfm.c src/wc_port.c
|
src/tfm.c src/wc_port.c src/wc_encrypt.c src/hash.c
|
||||||
../wolfssl/wolfcrypt/aes.h ../wolfssl/wolfcrypt/arc4.h ../wolfssl/wolfcrypt/asn.h ../wolfssl/wolfcrypt/blake2.h
|
../wolfssl/wolfcrypt/aes.h ../wolfssl/wolfcrypt/arc4.h ../wolfssl/wolfcrypt/asn.h ../wolfssl/wolfcrypt/blake2.h
|
||||||
../wolfssl/wolfcrypt/camellia.h ../wolfssl/wolfcrypt/chacha.h ../wolfssl/wolfcrypt/coding.h ../wolfssl/wolfcrypt/compress.h ../wolfssl/wolfcrypt/des3.h
|
../wolfssl/wolfcrypt/camellia.h ../wolfssl/wolfcrypt/chacha.h ../wolfssl/wolfcrypt/coding.h ../wolfssl/wolfcrypt/compress.h ../wolfssl/wolfcrypt/des3.h
|
||||||
../wolfssl/wolfcrypt/dh.h ../wolfssl/wolfcrypt/dsa.h ../wolfssl/wolfcrypt/ecc.h ../wolfssl/wolfcrypt/error-crypt.h ../wolfssl/wolfcrypt/hc128.h ../wolfssl/wolfcrypt/hmac.h
|
../wolfssl/wolfcrypt/dh.h ../wolfssl/wolfcrypt/dsa.h ../wolfssl/wolfcrypt/ecc.h ../wolfssl/wolfcrypt/error-crypt.h ../wolfssl/wolfcrypt/hc128.h ../wolfssl/wolfcrypt/hmac.h
|
||||||
../wolfssl/wolfcrypt/integer.h ../wolfssl/wolfcrypt/logging.h ../wolfssl/wolfcrypt/md2.h ../wolfssl/wolfcrypt/md4.h ../wolfssl/wolfcrypt/md5.h ../wolfssl/wolfcrypt/memory.h
|
../wolfssl/wolfcrypt/integer.h ../wolfssl/wolfcrypt/logging.h ../wolfssl/wolfcrypt/md2.h ../wolfssl/wolfcrypt/md4.h ../wolfssl/wolfcrypt/md5.h ../wolfssl/wolfcrypt/memory.h
|
||||||
../wolfssl/wolfcrypt/misc.h ../wolfssl/wolfcrypt/pkcs7.h ../wolfssl/wolfcrypt/poly1305.h ../wolfssl/wolfcrypt/pwdbased.h ../wolfssl/wolfcrypt/rabbit.h
|
../wolfssl/wolfcrypt/misc.h ../wolfssl/wolfcrypt/pkcs7.h ../wolfssl/wolfcrypt/poly1305.h ../wolfssl/wolfcrypt/pwdbased.h ../wolfssl/wolfcrypt/rabbit.h
|
||||||
../wolfssl/wolfcrypt/random.h ../wolfssl/wolfcrypt/ripemd.h ../wolfssl/wolfcrypt/rsa.h ../wolfssl/wolfcrypt/sha.h ../wolfssl/wolfcrypt/sha256.h ../wolfssl/wolfcrypt/sha512.h
|
../wolfssl/wolfcrypt/random.h ../wolfssl/wolfcrypt/ripemd.h ../wolfssl/wolfcrypt/rsa.h ../wolfssl/wolfcrypt/sha.h ../wolfssl/wolfcrypt/sha256.h ../wolfssl/wolfcrypt/sha512.h
|
||||||
../wolfssl/wolfcrypt/tfm.h ../wolfssl/wolfcrypt/wc_port.h
|
../wolfssl/wolfcrypt/tfm.h ../wolfssl/wolfcrypt/wc_port.h ../wolfssl/wolfcrypt/wc_encrypt.h
|
||||||
|
../wolfssl/wolfcrypt/hash.h
|
||||||
)
|
)
|
||||||
|
|
||||||
ADD_CONVENIENCE_LIBRARY(wolfcrypt ${WOLFCRYPT_SOURCES})
|
ADD_CONVENIENCE_LIBRARY(wolfcrypt ${WOLFCRYPT_SOURCES})
|
||||||
|
69
IDE/WIN/README.txt
Normal file
69
IDE/WIN/README.txt
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
# Notes on the wolfssl-fips project
|
||||||
|
|
||||||
|
First, if you did not get the FIPS files with your archive, you must contact
|
||||||
|
wolfSSL to obtain them.
|
||||||
|
|
||||||
|
|
||||||
|
# Building the wolfssl-fips project
|
||||||
|
|
||||||
|
The wolfCrypt FIPS library for Windows is a part of the wolfSSL library. It
|
||||||
|
must be built as a static library, for the moment.
|
||||||
|
|
||||||
|
The library project is built with Whole Program Optimization disabled. This is
|
||||||
|
required so that necessary components of the library are not optimized away.
|
||||||
|
There are two functions added to the library that are used as markers in
|
||||||
|
memory for the in-core memory check of the code. WPO consolidates them into a
|
||||||
|
single function. WPO also optimizes away the automatic FIPS entry function.
|
||||||
|
|
||||||
|
Each of the source files inside the FIPS boundary defines their own code and
|
||||||
|
constant section. The code section names start with ".fipsA$" and the constant
|
||||||
|
section names start with ".fipsB$". Each subsection has a letter to organize
|
||||||
|
them in a secific order. This specific ordering puts marker functions and
|
||||||
|
constants on either end of the boundary so it can be hashed.
|
||||||
|
|
||||||
|
|
||||||
|
# In Core Memory Test
|
||||||
|
|
||||||
|
The In Core Memory test calculates a checksum (HMAC-SHA256) of the wolfCrypt
|
||||||
|
FIPS library code and constant data and compares it with a known value in
|
||||||
|
the code.
|
||||||
|
|
||||||
|
The Randomized Base Address setting needs to be disabled on the 32-bit builds
|
||||||
|
but can be enabled on the 64-bit builds. In the 32-bit mode the addresses
|
||||||
|
being different throws off the in-core memory calculation. It looks like in
|
||||||
|
64-bit mode the library uses all offsets, so the core hash calculation
|
||||||
|
is the same every time.
|
||||||
|
|
||||||
|
The "verifyCore" check value in the source fips_test.c needs to be updated when
|
||||||
|
building the code. The POS performs this check and the default failure callback
|
||||||
|
will print out the calculated checksum. When developing your code, copy this
|
||||||
|
value and paste it back into your code in the verifyCore initializer then
|
||||||
|
rebuild the code. When statically linking, you may have to recalculate your
|
||||||
|
check value when changing your application.
|
||||||
|
|
||||||
|
|
||||||
|
# Build Options
|
||||||
|
|
||||||
|
The default build options should be the proper default set of options:
|
||||||
|
|
||||||
|
* HAVE_FIPS
|
||||||
|
* HAVE_THREAD_LS
|
||||||
|
* HAVE_AESGCM
|
||||||
|
* HAVE_HASHDRBG
|
||||||
|
* WOLFSSL_SHA384
|
||||||
|
* WOLFSSL_SHA512
|
||||||
|
* NO_HC128
|
||||||
|
* NO_RC4
|
||||||
|
* NO_RABBIT
|
||||||
|
* NO_DSA
|
||||||
|
* NO_MD4
|
||||||
|
|
||||||
|
The "NO" options explicitly disable algorithms that are not allowed in
|
||||||
|
FIPS mode.
|
||||||
|
|
||||||
|
Additionally one may enable:
|
||||||
|
|
||||||
|
* HAVE_ECC
|
||||||
|
* OPENSSL_EXTRA
|
||||||
|
* WOLFSSL_KEY_GEN
|
||||||
|
|
8
IDE/WIN/include.am
Normal file
8
IDE/WIN/include.am
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# vim:ft=automake
|
||||||
|
# included from Top Level Makefile.am
|
||||||
|
# All paths should be given relative to the root
|
||||||
|
|
||||||
|
EXTRA_DIST+= IDE/WIN/README.txt
|
||||||
|
EXTRA_DIST+= IDE/WIN/test.vcxproj
|
||||||
|
EXTRA_DIST+= IDE/WIN/wolfssl-fips.sln
|
||||||
|
EXTRA_DIST+= IDE/WIN/wolfssl-fips.vcxproj
|
276
IDE/WIN/test.vcxproj
Normal file
276
IDE/WIN/test.vcxproj
Normal file
@ -0,0 +1,276 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DLL Debug|Win32">
|
||||||
|
<Configuration>DLL Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DLL Debug|x64">
|
||||||
|
<Configuration>DLL Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DLL Release|Win32">
|
||||||
|
<Configuration>DLL Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DLL Release|x64">
|
||||||
|
<Configuration>DLL Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}</ProjectGuid>
|
||||||
|
<Keyword>Win32Proj</Keyword>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<_ProjectFileVersion>11.0.61030.0</_ProjectFileVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(Configuration)\$(Platform)\obj\</IntDir>
|
||||||
|
<LinkIncremental>false</LinkIncremental>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>..\..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader />
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>..\..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader />
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>..\..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader />
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>..\..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader />
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>..\..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;CYASSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader />
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>..\..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;CYASSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader />
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>..\..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;CYASSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader />
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
|
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>..\..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;CYASSL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<PrecompiledHeader />
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
|
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\test\test.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="wolfssl-fips.vcxproj">
|
||||||
|
<Project>{73973223-5ee8-41ca-8e88-1d60e89a237b}</Project>
|
||||||
|
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
56
IDE/WIN/wolfssl-fips.sln
Normal file
56
IDE/WIN/wolfssl-fips.sln
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 10.00
|
||||||
|
# Visual Studio Express 2012 for Windows Desktop
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wolfssl-fips", "wolfssl-fips.vcxproj", "{73973223-5EE8-41CA-8E88-1D60E89A237B}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test.vcxproj", "{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Win32 = Debug|Win32
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
DLL Debug|Win32 = DLL Debug|Win32
|
||||||
|
DLL Debug|x64 = DLL Debug|x64
|
||||||
|
DLL Release|Win32 = DLL Release|Win32
|
||||||
|
DLL Release|x64 = DLL Release|x64
|
||||||
|
Release|Win32 = Release|Win32
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|x64.Build.0 = DLL Debug|x64
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|Win32.Build.0 = DLL Release|Win32
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|x64.ActiveCfg = DLL Release|x64
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|x64.Build.0 = DLL Release|x64
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|x64.Build.0 = Release|x64
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Debug|x64.Build.0 = DLL Debug|x64
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Release|Win32.Build.0 = Release|Win32
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Release|x64.ActiveCfg = DLL Release|x64
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Release|x64.Build.0 = DLL Release|x64
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|x64.Build.0 = Release|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
322
IDE/WIN/wolfssl-fips.vcxproj
Normal file
322
IDE/WIN/wolfssl-fips.vcxproj
Normal file
@ -0,0 +1,322 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DLL Debug|Win32">
|
||||||
|
<Configuration>DLL Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DLL Debug|x64">
|
||||||
|
<Configuration>DLL Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DLL Release|Win32">
|
||||||
|
<Configuration>DLL Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DLL Release|x64">
|
||||||
|
<Configuration>DLL Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{73973223-5EE8-41CA-8E88-1D60E89A237B}</ProjectGuid>
|
||||||
|
<RootNamespace>wolfssl-fips</RootNamespace>
|
||||||
|
<Keyword>Win32Proj</Keyword>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(Configuration)\$(Platform)\obj\</IntDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>./;../../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>OPENSSL_EXTRA;HAVE_THREAD_LS;WOLFSSL_KEY_GEN;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<WarningLevel>Level4</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<DisableSpecificWarnings>4206;4214;4706;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>./;../../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>OPENSSL_EXTRA;HAVE_THREAD_LS;WOLFSSL_KEY_GEN;BUILDING_WOLFSSL;CYASSL_DLL;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<MinimalRebuild>true</MinimalRebuild>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<WarningLevel>Level4</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<DisableSpecificWarnings>4206;4214;4706;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>./;../../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>OPENSSL_EXTRA;HAVE_THREAD_LS;WOLFSSL_KEY_GEN;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<WarningLevel>Level4</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<DisableSpecificWarnings>4206;4214;4706;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>./;../../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>OPENSSL_EXTRA;HAVE_THREAD_LS;WOLFSSL_KEY_GEN;BUILDING_WOLFSSL;CYASSL_DLL;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<MinimalRebuild>true</MinimalRebuild>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<WarningLevel>Level4</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<DisableSpecificWarnings>4206;4214;4706;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<AdditionalIncludeDirectories>./;../../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;OPENSSL_EXTRA;HAVE_THREAD_LS;WOLFSSL_KEY_GEN;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<AdditionalIncludeDirectories>./;../../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>OPENSSL_EXTRA;HAVE_THREAD_LS;WOLFSSL_KEY_GEN;BUILDING_WOLFSSL;CYASSL_DLL;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<AdditionalIncludeDirectories>./;../../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>OPENSSL_EXTRA;HAVE_THREAD_LS;WOLFSSL_KEY_GEN;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<AdditionalIncludeDirectories>./;../../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>OPENSSL_EXTRA;HAVE_THREAD_LS;WOLFSSL_KEY_GEN;BUILDING_WOLFSSL;CYASSL_DLL;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_HC128;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\wolfcrypt_first.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\hmac.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\random.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\sha256.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\rsa.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\aes.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\des3.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\sha.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\sha512.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\fips.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
<WholeProgramOptimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</WholeProgramOptimization>
|
||||||
|
<WholeProgramOptimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</WholeProgramOptimization>
|
||||||
|
<WholeProgramOptimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</WholeProgramOptimization>
|
||||||
|
<WholeProgramOptimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</WholeProgramOptimization>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\fips_test.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\ctaocrypt\src\wolfcrypt_last.c">
|
||||||
|
<ObjectFileName>$(IntDir)ctaocrypt\</ObjectFileName>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\aes.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\asn.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\coding.c" />
|
||||||
|
<ClCompile Include="..\..\src\crl.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\des3.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\dh.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\ecc.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\error.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\hash.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\hmac.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\integer.c" />
|
||||||
|
<ClCompile Include="..\..\src\internal.c" />
|
||||||
|
<ClCompile Include="..\..\src\io.c" />
|
||||||
|
<ClCompile Include="..\..\src\keys.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\logging.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\md5.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\memory.c" />
|
||||||
|
<ClCompile Include="..\..\src\ocsp.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\wc_port.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\pwdbased.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\random.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\rsa.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\sha.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\sha256.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\sha512.c" />
|
||||||
|
<ClCompile Include="..\..\src\ssl.c" />
|
||||||
|
<ClCompile Include="..\..\src\tls.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\wc_encrypt.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<CustomBuild Include="..\..\wolfcrypt\src\aes_asm.asm">
|
||||||
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
|
||||||
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">false</ExcludedFromBuild>
|
||||||
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">ml64.exe /c /Zi /Fo"$(IntDir)%(Filename).obj" %(Identity)</Command>
|
||||||
|
<Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">ml64.exe /c /Zi /Fo"$(IntDir)%(Filename).obj" %(Identity)</Command>
|
||||||
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)%(Filename).obj</Outputs>
|
||||||
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'">$(IntDir)%(Filename).obj</Outputs>
|
||||||
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
|
||||||
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">false</ExcludedFromBuild>
|
||||||
|
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ml64.exe /c /Zi /Fo"$(IntDir)%(Filename).obj" %(Identity)</Command>
|
||||||
|
<Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">ml64.exe /c /Zi /Fo"$(IntDir)%(Filename).obj" %(Identity)</Command>
|
||||||
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)%(Filename).obj</Outputs>
|
||||||
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'">$(IntDir)%(Filename).obj</Outputs>
|
||||||
|
</CustomBuild>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
@ -28,13 +28,10 @@ order.
|
|||||||
|
|
||||||
# Building libwolfssl.a
|
# Building libwolfssl.a
|
||||||
|
|
||||||
## Debug build
|
There are several options of builds. You can make a simulator build, or a
|
||||||
|
device build. Both are debug builds.
|
||||||
## Release build
|
|
||||||
|
|
||||||
A release build requires an Apple Developer account, as far as I can tell. I
|
|
||||||
have not tried this yet.
|
|
||||||
|
|
||||||
|
You can make an archive for a device, as well. That is a release build.
|
||||||
|
|
||||||
# Installing libwolfssl.a
|
# Installing libwolfssl.a
|
||||||
|
|
||||||
@ -66,8 +63,15 @@ for "Preprocessor Macros" and add the following under both `Release` and
|
|||||||
* `HAVE_AESGCM`
|
* `HAVE_AESGCM`
|
||||||
* `WOLFSSL_SHA512`
|
* `WOLFSSL_SHA512`
|
||||||
* `WOLFSSL_SHA384`
|
* `WOLFSSL_SHA384`
|
||||||
* `NO_PWDBASED` -- for now, can drop later
|
* `NO_MD4`
|
||||||
|
* `NO_HC128`
|
||||||
|
* `NO_RABBIT`
|
||||||
|
* `NO_DSA`
|
||||||
|
* `NO_PWDBASED`
|
||||||
|
|
||||||
|
The approved FIPS source files are from the CyaSSL project tag v3.4.8.fips. The
|
||||||
|
files fips.c and fips_test.c, and the wolfCAVP test app are from the FIPS
|
||||||
|
project tag v3.4.8a. The wolfSSL/wolfCrypt files are from tag v3.4.8.
|
||||||
|
|
||||||
# Using the FIPS library
|
# Using the FIPS library
|
||||||
|
|
||||||
@ -80,3 +84,8 @@ libraries like this, so static builds are required. This creates a problem.
|
|||||||
Every time the application is changed, the FIPS checksum will change, because
|
Every time the application is changed, the FIPS checksum will change, because
|
||||||
the FIPS library's position in the executable may change.
|
the FIPS library's position in the executable may change.
|
||||||
|
|
||||||
|
You need to add something to your application that will output the verifyCore
|
||||||
|
value to be used. The verifyCore in fips_test.c will need to be updated with
|
||||||
|
this value, the library rebuilt, and relinked into your application. The
|
||||||
|
application should not be changed during this process or the verifyCore check
|
||||||
|
will fail again.
|
||||||
|
7
IDE/iOS/include.am
Normal file
7
IDE/iOS/include.am
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# vim:ft=automake
|
||||||
|
# included from Top Level Makefile.am
|
||||||
|
# All paths should be given relative to the root
|
||||||
|
|
||||||
|
EXTRA_DIST+= IDE/iOS/README.md
|
||||||
|
EXTRA_DIST+= IDE/iOS/wolfssl-FIPS.xcodeproj/project.pbxproj
|
||||||
|
EXTRA_DIST+= IDE/iOS/wolfssl.xcodeproj/project.pbxproj
|
@ -165,6 +165,10 @@
|
|||||||
521648271A8AC2990062516A /* sha512.c in Sources */ = {isa = PBXBuildFile; fileRef = 5216481A1A8AC2990062516A /* sha512.c */; };
|
521648271A8AC2990062516A /* sha512.c in Sources */ = {isa = PBXBuildFile; fileRef = 5216481A1A8AC2990062516A /* sha512.c */; };
|
||||||
521648281A8AC2990062516A /* wolfcrypt_first.c in Sources */ = {isa = PBXBuildFile; fileRef = 5216481B1A8AC2990062516A /* wolfcrypt_first.c */; };
|
521648281A8AC2990062516A /* wolfcrypt_first.c in Sources */ = {isa = PBXBuildFile; fileRef = 5216481B1A8AC2990062516A /* wolfcrypt_first.c */; };
|
||||||
521648291A8AC2990062516A /* wolfcrypt_last.c in Sources */ = {isa = PBXBuildFile; fileRef = 5216481C1A8AC2990062516A /* wolfcrypt_last.c */; };
|
521648291A8AC2990062516A /* wolfcrypt_last.c in Sources */ = {isa = PBXBuildFile; fileRef = 5216481C1A8AC2990062516A /* wolfcrypt_last.c */; };
|
||||||
|
522DBE111B7929C80031F454 /* wc_encrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 522DBE101B7929C80031F454 /* wc_encrypt.c */; };
|
||||||
|
522DBE131B792A190031F454 /* wc_encrypt.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 522DBE121B7929E70031F454 /* wc_encrypt.h */; };
|
||||||
|
525BE5BA1B38853E0054BBCD /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 525BE5B91B38853E0054BBCD /* hash.c */; };
|
||||||
|
525BE5BC1B3885750054BBCD /* hash.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 525BE5BB1B3885580054BBCD /* hash.h */; };
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
/* Begin PBXCopyFilesBuildPhase section */
|
/* Begin PBXCopyFilesBuildPhase section */
|
||||||
@ -174,6 +178,8 @@
|
|||||||
dstPath = include/wolfssl/wolfcrypt;
|
dstPath = include/wolfssl/wolfcrypt;
|
||||||
dstSubfolderSpec = 7;
|
dstSubfolderSpec = 7;
|
||||||
files = (
|
files = (
|
||||||
|
522DBE131B792A190031F454 /* wc_encrypt.h in CopyFiles */,
|
||||||
|
525BE5BC1B3885750054BBCD /* hash.h in CopyFiles */,
|
||||||
521646CD1A8A7FF30062516A /* aes.h in CopyFiles */,
|
521646CD1A8A7FF30062516A /* aes.h in CopyFiles */,
|
||||||
521646CE1A8A7FF30062516A /* arc4.h in CopyFiles */,
|
521646CE1A8A7FF30062516A /* arc4.h in CopyFiles */,
|
||||||
521646CF1A8A7FF30062516A /* asn_public.h in CopyFiles */,
|
521646CF1A8A7FF30062516A /* asn_public.h in CopyFiles */,
|
||||||
@ -295,7 +301,7 @@
|
|||||||
isa = PBXCopyFilesBuildPhase;
|
isa = PBXCopyFilesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
dstPath = include/wolfssl;
|
dstPath = include/wolfssl;
|
||||||
dstSubfolderSpec = 16;
|
dstSubfolderSpec = 7;
|
||||||
files = (
|
files = (
|
||||||
521646C41A8A7FE10062516A /* callbacks.h in CopyFiles */,
|
521646C41A8A7FE10062516A /* callbacks.h in CopyFiles */,
|
||||||
521646C51A8A7FE10062516A /* certs_test.h in CopyFiles */,
|
521646C51A8A7FE10062516A /* certs_test.h in CopyFiles */,
|
||||||
@ -470,6 +476,10 @@
|
|||||||
5216481A1A8AC2990062516A /* sha512.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sha512.c; path = ../../ctaocrypt/src/sha512.c; sourceTree = "<group>"; };
|
5216481A1A8AC2990062516A /* sha512.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sha512.c; path = ../../ctaocrypt/src/sha512.c; sourceTree = "<group>"; };
|
||||||
5216481B1A8AC2990062516A /* wolfcrypt_first.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = wolfcrypt_first.c; path = ../../ctaocrypt/src/wolfcrypt_first.c; sourceTree = "<group>"; };
|
5216481B1A8AC2990062516A /* wolfcrypt_first.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = wolfcrypt_first.c; path = ../../ctaocrypt/src/wolfcrypt_first.c; sourceTree = "<group>"; };
|
||||||
5216481C1A8AC2990062516A /* wolfcrypt_last.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = wolfcrypt_last.c; path = ../../ctaocrypt/src/wolfcrypt_last.c; sourceTree = "<group>"; };
|
5216481C1A8AC2990062516A /* wolfcrypt_last.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = wolfcrypt_last.c; path = ../../ctaocrypt/src/wolfcrypt_last.c; sourceTree = "<group>"; };
|
||||||
|
522DBE101B7929C80031F454 /* wc_encrypt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = wc_encrypt.c; path = ../../wolfcrypt/src/wc_encrypt.c; sourceTree = SOURCE_ROOT; };
|
||||||
|
522DBE121B7929E70031F454 /* wc_encrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wc_encrypt.h; path = ../../wolfssl/wolfcrypt/wc_encrypt.h; sourceTree = "<group>"; };
|
||||||
|
525BE5B91B38853E0054BBCD /* hash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = hash.c; path = ../../wolfcrypt/src/hash.c; sourceTree = "<group>"; };
|
||||||
|
525BE5BB1B3885580054BBCD /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hash.h; path = ../../wolfssl/wolfcrypt/hash.h; sourceTree = "<group>"; };
|
||||||
52B1344D16F3C9E800C07B32 /* libwolfssl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwolfssl.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
52B1344D16F3C9E800C07B32 /* libwolfssl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwolfssl.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
@ -582,6 +592,7 @@
|
|||||||
5216466C1A8993770062516A /* ecc.h */,
|
5216466C1A8993770062516A /* ecc.h */,
|
||||||
5216466D1A8993770062516A /* error-crypt.h */,
|
5216466D1A8993770062516A /* error-crypt.h */,
|
||||||
5216466E1A8993770062516A /* fips_test.h */,
|
5216466E1A8993770062516A /* fips_test.h */,
|
||||||
|
525BE5BB1B3885580054BBCD /* hash.h */,
|
||||||
5216466F1A8993770062516A /* hc128.h */,
|
5216466F1A8993770062516A /* hc128.h */,
|
||||||
521646701A8993770062516A /* hmac.h */,
|
521646701A8993770062516A /* hmac.h */,
|
||||||
521646721A8993770062516A /* integer.h */,
|
521646721A8993770062516A /* integer.h */,
|
||||||
@ -607,6 +618,7 @@
|
|||||||
521646861A8993770062516A /* tfm.h */,
|
521646861A8993770062516A /* tfm.h */,
|
||||||
521646871A8993770062516A /* types.h */,
|
521646871A8993770062516A /* types.h */,
|
||||||
521646881A8993770062516A /* visibility.h */,
|
521646881A8993770062516A /* visibility.h */,
|
||||||
|
522DBE121B7929E70031F454 /* wc_encrypt.h */,
|
||||||
521646891A8993770062516A /* wc_port.h */,
|
521646891A8993770062516A /* wc_port.h */,
|
||||||
);
|
);
|
||||||
name = wolfCrypt;
|
name = wolfCrypt;
|
||||||
@ -653,6 +665,7 @@
|
|||||||
5216461A1A8992CC0062516A /* dsa.c */,
|
5216461A1A8992CC0062516A /* dsa.c */,
|
||||||
5216461B1A8992CC0062516A /* ecc.c */,
|
5216461B1A8992CC0062516A /* ecc.c */,
|
||||||
5216461C1A8992CC0062516A /* error.c */,
|
5216461C1A8992CC0062516A /* error.c */,
|
||||||
|
525BE5B91B38853E0054BBCD /* hash.c */,
|
||||||
5216461D1A8992CC0062516A /* hc128.c */,
|
5216461D1A8992CC0062516A /* hc128.c */,
|
||||||
5216461E1A8992CC0062516A /* hmac.c */,
|
5216461E1A8992CC0062516A /* hmac.c */,
|
||||||
5216461F1A8992CC0062516A /* integer.c */,
|
5216461F1A8992CC0062516A /* integer.c */,
|
||||||
@ -673,6 +686,7 @@
|
|||||||
5216462E1A8992CC0062516A /* sha256.c */,
|
5216462E1A8992CC0062516A /* sha256.c */,
|
||||||
5216462F1A8992CC0062516A /* sha512.c */,
|
5216462F1A8992CC0062516A /* sha512.c */,
|
||||||
521646301A8992CC0062516A /* tfm.c */,
|
521646301A8992CC0062516A /* tfm.c */,
|
||||||
|
522DBE101B7929C80031F454 /* wc_encrypt.c */,
|
||||||
521646311A8992CC0062516A /* wc_port.c */,
|
521646311A8992CC0062516A /* wc_port.c */,
|
||||||
);
|
);
|
||||||
name = wolfCrypt;
|
name = wolfCrypt;
|
||||||
@ -790,6 +804,7 @@
|
|||||||
521648241A8AC2990062516A /* rsa.c in Sources */,
|
521648241A8AC2990062516A /* rsa.c in Sources */,
|
||||||
5216481D1A8AC2990062516A /* aes.c in Sources */,
|
5216481D1A8AC2990062516A /* aes.c in Sources */,
|
||||||
5216481E1A8AC2990062516A /* des3.c in Sources */,
|
5216481E1A8AC2990062516A /* des3.c in Sources */,
|
||||||
|
525BE5BA1B38853E0054BBCD /* hash.c in Sources */,
|
||||||
521648251A8AC2990062516A /* sha.c in Sources */,
|
521648251A8AC2990062516A /* sha.c in Sources */,
|
||||||
521648271A8AC2990062516A /* sha512.c in Sources */,
|
521648271A8AC2990062516A /* sha512.c in Sources */,
|
||||||
521648201A8AC2990062516A /* fips.c in Sources */,
|
521648201A8AC2990062516A /* fips.c in Sources */,
|
||||||
@ -820,6 +835,7 @@
|
|||||||
521646351A8992CC0062516A /* blake2b.c in Sources */,
|
521646351A8992CC0062516A /* blake2b.c in Sources */,
|
||||||
5216464C1A8992CC0062516A /* ripemd.c in Sources */,
|
5216464C1A8992CC0062516A /* ripemd.c in Sources */,
|
||||||
521646451A8992CC0062516A /* memory.c in Sources */,
|
521646451A8992CC0062516A /* memory.c in Sources */,
|
||||||
|
522DBE111B7929C80031F454 /* wc_encrypt.c in Sources */,
|
||||||
5216463C1A8992CC0062516A /* ecc.c in Sources */,
|
5216463C1A8992CC0062516A /* ecc.c in Sources */,
|
||||||
5216464F1A8992CC0062516A /* sha256.c in Sources */,
|
5216464F1A8992CC0062516A /* sha256.c in Sources */,
|
||||||
521646371A8992CC0062516A /* chacha.c in Sources */,
|
521646371A8992CC0062516A /* chacha.c in Sources */,
|
||||||
@ -865,7 +881,7 @@
|
|||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 6.1;
|
IPHONEOS_DEPLOYMENT_TARGET = 8.1;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
USER_HEADER_SEARCH_PATHS = "wolfssl/wolfcrypt wolfssl include";
|
USER_HEADER_SEARCH_PATHS = "wolfssl/wolfcrypt wolfssl include";
|
||||||
@ -888,7 +904,7 @@
|
|||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 6.1;
|
IPHONEOS_DEPLOYMENT_TARGET = 8.1;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
USER_HEADER_SEARCH_PATHS = "wolfssl/wolfcrypt wolfssl include";
|
USER_HEADER_SEARCH_PATHS = "wolfssl/wolfcrypt wolfssl include";
|
||||||
VALIDATE_PRODUCT = NO;
|
VALIDATE_PRODUCT = NO;
|
||||||
@ -911,12 +927,17 @@
|
|||||||
HAVE_AESGCM,
|
HAVE_AESGCM,
|
||||||
WOLFSSL_SHA512,
|
WOLFSSL_SHA512,
|
||||||
WOLFSSL_SHA384,
|
WOLFSSL_SHA384,
|
||||||
|
NO_MD4,
|
||||||
|
NO_HC128,
|
||||||
|
NO_RABBIT,
|
||||||
|
NO_DSA,
|
||||||
NO_PWDBASED,
|
NO_PWDBASED,
|
||||||
);
|
);
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
$SRCROOT,
|
$SRCROOT,
|
||||||
$PROJECT_DIR/../..,
|
$PROJECT_DIR/../..,
|
||||||
);
|
);
|
||||||
|
IPHONEOS_DEPLOYMENT_TARGET = 8.1;
|
||||||
OTHER_CFLAGS = "";
|
OTHER_CFLAGS = "";
|
||||||
OTHER_LDFLAGS = "";
|
OTHER_LDFLAGS = "";
|
||||||
PRODUCT_NAME = wolfssl;
|
PRODUCT_NAME = wolfssl;
|
||||||
@ -941,12 +962,17 @@
|
|||||||
HAVE_AESGCM,
|
HAVE_AESGCM,
|
||||||
WOLFSSL_SHA512,
|
WOLFSSL_SHA512,
|
||||||
WOLFSSL_SHA384,
|
WOLFSSL_SHA384,
|
||||||
|
NO_MD4,
|
||||||
|
NO_HC128,
|
||||||
|
NO_RABBIT,
|
||||||
|
NO_DSA,
|
||||||
NO_PWDBASED,
|
NO_PWDBASED,
|
||||||
);
|
);
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
$SRCROOT,
|
$SRCROOT,
|
||||||
$PROJECT_DIR/../..,
|
$PROJECT_DIR/../..,
|
||||||
);
|
);
|
||||||
|
IPHONEOS_DEPLOYMENT_TARGET = 8.1;
|
||||||
OTHER_CFLAGS = "";
|
OTHER_CFLAGS = "";
|
||||||
OTHER_LDFLAGS = "";
|
OTHER_LDFLAGS = "";
|
||||||
PRODUCT_NAME = wolfssl;
|
PRODUCT_NAME = wolfssl;
|
||||||
|
@ -153,6 +153,10 @@
|
|||||||
5216472A1A8A80100062516A /* types.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 521646BE1A8993F50062516A /* types.h */; };
|
5216472A1A8A80100062516A /* types.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 521646BE1A8993F50062516A /* types.h */; };
|
||||||
5216472B1A8A80100062516A /* visibility.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 521646BF1A8993F50062516A /* visibility.h */; };
|
5216472B1A8A80100062516A /* visibility.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 521646BF1A8993F50062516A /* visibility.h */; };
|
||||||
5216472C1A8A80100062516A /* wc_port.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 521646C01A8993F50062516A /* wc_port.h */; };
|
5216472C1A8A80100062516A /* wc_port.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 521646C01A8993F50062516A /* wc_port.h */; };
|
||||||
|
522DBE0D1B7926FB0031F454 /* wc_encrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 522DBE0C1B7926FB0031F454 /* wc_encrypt.c */; };
|
||||||
|
522DBE0F1B7927A50031F454 /* wc_encrypt.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 522DBE0E1B7927290031F454 /* wc_encrypt.h */; };
|
||||||
|
525BE5341B3869110054BBCD /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 525BE5331B3869110054BBCD /* hash.c */; };
|
||||||
|
525BE5361B3869780054BBCD /* hash.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 525BE5351B3869430054BBCD /* hash.h */; };
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
/* Begin PBXCopyFilesBuildPhase section */
|
/* Begin PBXCopyFilesBuildPhase section */
|
||||||
@ -162,6 +166,8 @@
|
|||||||
dstPath = include/wolfssl/wolfcrypt;
|
dstPath = include/wolfssl/wolfcrypt;
|
||||||
dstSubfolderSpec = 7;
|
dstSubfolderSpec = 7;
|
||||||
files = (
|
files = (
|
||||||
|
522DBE0F1B7927A50031F454 /* wc_encrypt.h in CopyFiles */,
|
||||||
|
525BE5361B3869780054BBCD /* hash.h in CopyFiles */,
|
||||||
521646CD1A8A7FF30062516A /* aes.h in CopyFiles */,
|
521646CD1A8A7FF30062516A /* aes.h in CopyFiles */,
|
||||||
521646CE1A8A7FF30062516A /* arc4.h in CopyFiles */,
|
521646CE1A8A7FF30062516A /* arc4.h in CopyFiles */,
|
||||||
521646CF1A8A7FF30062516A /* asn_public.h in CopyFiles */,
|
521646CF1A8A7FF30062516A /* asn_public.h in CopyFiles */,
|
||||||
@ -283,7 +289,7 @@
|
|||||||
isa = PBXCopyFilesBuildPhase;
|
isa = PBXCopyFilesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
dstPath = include/wolfssl;
|
dstPath = include/wolfssl;
|
||||||
dstSubfolderSpec = 16;
|
dstSubfolderSpec = 7;
|
||||||
files = (
|
files = (
|
||||||
521646C41A8A7FE10062516A /* callbacks.h in CopyFiles */,
|
521646C41A8A7FE10062516A /* callbacks.h in CopyFiles */,
|
||||||
521646C51A8A7FE10062516A /* certs_test.h in CopyFiles */,
|
521646C51A8A7FE10062516A /* certs_test.h in CopyFiles */,
|
||||||
@ -446,6 +452,10 @@
|
|||||||
521646BE1A8993F50062516A /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types.h; path = ../../cyassl/ctaocrypt/types.h; sourceTree = "<group>"; };
|
521646BE1A8993F50062516A /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types.h; path = ../../cyassl/ctaocrypt/types.h; sourceTree = "<group>"; };
|
||||||
521646BF1A8993F50062516A /* visibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = visibility.h; path = ../../cyassl/ctaocrypt/visibility.h; sourceTree = "<group>"; };
|
521646BF1A8993F50062516A /* visibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = visibility.h; path = ../../cyassl/ctaocrypt/visibility.h; sourceTree = "<group>"; };
|
||||||
521646C01A8993F50062516A /* wc_port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wc_port.h; path = ../../cyassl/ctaocrypt/wc_port.h; sourceTree = "<group>"; };
|
521646C01A8993F50062516A /* wc_port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wc_port.h; path = ../../cyassl/ctaocrypt/wc_port.h; sourceTree = "<group>"; };
|
||||||
|
522DBE0C1B7926FB0031F454 /* wc_encrypt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = wc_encrypt.c; path = ../../wolfcrypt/src/wc_encrypt.c; sourceTree = SOURCE_ROOT; };
|
||||||
|
522DBE0E1B7927290031F454 /* wc_encrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wc_encrypt.h; path = ../../wolfssl/wolfcrypt/wc_encrypt.h; sourceTree = "<group>"; };
|
||||||
|
525BE5331B3869110054BBCD /* hash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = hash.c; path = ../../wolfcrypt/src/hash.c; sourceTree = "<group>"; };
|
||||||
|
525BE5351B3869430054BBCD /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hash.h; path = ../../wolfssl/wolfcrypt/hash.h; sourceTree = "<group>"; };
|
||||||
52B1344D16F3C9E800C07B32 /* libwolfssl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwolfssl.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
52B1344D16F3C9E800C07B32 /* libwolfssl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwolfssl.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
@ -558,6 +568,7 @@
|
|||||||
5216466C1A8993770062516A /* ecc.h */,
|
5216466C1A8993770062516A /* ecc.h */,
|
||||||
5216466D1A8993770062516A /* error-crypt.h */,
|
5216466D1A8993770062516A /* error-crypt.h */,
|
||||||
5216466E1A8993770062516A /* fips_test.h */,
|
5216466E1A8993770062516A /* fips_test.h */,
|
||||||
|
525BE5351B3869430054BBCD /* hash.h */,
|
||||||
5216466F1A8993770062516A /* hc128.h */,
|
5216466F1A8993770062516A /* hc128.h */,
|
||||||
521646701A8993770062516A /* hmac.h */,
|
521646701A8993770062516A /* hmac.h */,
|
||||||
521646721A8993770062516A /* integer.h */,
|
521646721A8993770062516A /* integer.h */,
|
||||||
@ -583,6 +594,7 @@
|
|||||||
521646861A8993770062516A /* tfm.h */,
|
521646861A8993770062516A /* tfm.h */,
|
||||||
521646871A8993770062516A /* types.h */,
|
521646871A8993770062516A /* types.h */,
|
||||||
521646881A8993770062516A /* visibility.h */,
|
521646881A8993770062516A /* visibility.h */,
|
||||||
|
522DBE0E1B7927290031F454 /* wc_encrypt.h */,
|
||||||
521646891A8993770062516A /* wc_port.h */,
|
521646891A8993770062516A /* wc_port.h */,
|
||||||
);
|
);
|
||||||
name = wolfCrypt;
|
name = wolfCrypt;
|
||||||
@ -628,6 +640,7 @@
|
|||||||
5216461A1A8992CC0062516A /* dsa.c */,
|
5216461A1A8992CC0062516A /* dsa.c */,
|
||||||
5216461B1A8992CC0062516A /* ecc.c */,
|
5216461B1A8992CC0062516A /* ecc.c */,
|
||||||
5216461C1A8992CC0062516A /* error.c */,
|
5216461C1A8992CC0062516A /* error.c */,
|
||||||
|
525BE5331B3869110054BBCD /* hash.c */,
|
||||||
5216461D1A8992CC0062516A /* hc128.c */,
|
5216461D1A8992CC0062516A /* hc128.c */,
|
||||||
5216461E1A8992CC0062516A /* hmac.c */,
|
5216461E1A8992CC0062516A /* hmac.c */,
|
||||||
5216461F1A8992CC0062516A /* integer.c */,
|
5216461F1A8992CC0062516A /* integer.c */,
|
||||||
@ -648,6 +661,7 @@
|
|||||||
5216462E1A8992CC0062516A /* sha256.c */,
|
5216462E1A8992CC0062516A /* sha256.c */,
|
||||||
5216462F1A8992CC0062516A /* sha512.c */,
|
5216462F1A8992CC0062516A /* sha512.c */,
|
||||||
521646301A8992CC0062516A /* tfm.c */,
|
521646301A8992CC0062516A /* tfm.c */,
|
||||||
|
522DBE0C1B7926FB0031F454 /* wc_encrypt.c */,
|
||||||
521646311A8992CC0062516A /* wc_port.c */,
|
521646311A8992CC0062516A /* wc_port.c */,
|
||||||
);
|
);
|
||||||
name = wolfCrypt;
|
name = wolfCrypt;
|
||||||
@ -752,10 +766,12 @@
|
|||||||
521646341A8992CC0062516A /* asn.c in Sources */,
|
521646341A8992CC0062516A /* asn.c in Sources */,
|
||||||
521646501A8992CC0062516A /* sha512.c in Sources */,
|
521646501A8992CC0062516A /* sha512.c in Sources */,
|
||||||
5216464A1A8992CC0062516A /* rabbit.c in Sources */,
|
5216464A1A8992CC0062516A /* rabbit.c in Sources */,
|
||||||
|
525BE5341B3869110054BBCD /* hash.c in Sources */,
|
||||||
521646441A8992CC0062516A /* md5.c in Sources */,
|
521646441A8992CC0062516A /* md5.c in Sources */,
|
||||||
5216460F1A89928E0062516A /* ssl.c in Sources */,
|
5216460F1A89928E0062516A /* ssl.c in Sources */,
|
||||||
5216464D1A8992CC0062516A /* rsa.c in Sources */,
|
5216464D1A8992CC0062516A /* rsa.c in Sources */,
|
||||||
5216464B1A8992CC0062516A /* random.c in Sources */,
|
5216464B1A8992CC0062516A /* random.c in Sources */,
|
||||||
|
522DBE0D1B7926FB0031F454 /* wc_encrypt.c in Sources */,
|
||||||
521646101A89928E0062516A /* tls.c in Sources */,
|
521646101A89928E0062516A /* tls.c in Sources */,
|
||||||
5216460D1A89928E0062516A /* ocsp.c in Sources */,
|
5216460D1A89928E0062516A /* ocsp.c in Sources */,
|
||||||
521646431A8992CC0062516A /* md4.c in Sources */,
|
521646431A8992CC0062516A /* md4.c in Sources */,
|
||||||
@ -847,6 +863,17 @@
|
|||||||
DSTROOT = /tmp/wolfssl_ios.dst;
|
DSTROOT = /tmp/wolfssl_ios.dst;
|
||||||
GCC_PRECOMPILE_PREFIX_HEADER = NO;
|
GCC_PRECOMPILE_PREFIX_HEADER = NO;
|
||||||
GCC_PREFIX_HEADER = "";
|
GCC_PREFIX_HEADER = "";
|
||||||
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||||
|
"DEBUG=1",
|
||||||
|
"$(inherited)",
|
||||||
|
IPHONE,
|
||||||
|
HAVE_HASHDRBG,
|
||||||
|
USE_FAST_MATH,
|
||||||
|
HAVE_HASHDRBG,
|
||||||
|
HAVE_AESGCM,
|
||||||
|
WOLFSSL_SHA512,
|
||||||
|
WOLFSSL_SHA384,
|
||||||
|
);
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
$SRCROOT,
|
$SRCROOT,
|
||||||
$PROJECT_DIR/../..,
|
$PROJECT_DIR/../..,
|
||||||
@ -867,6 +894,15 @@
|
|||||||
DSTROOT = /tmp/wolfssl_ios.dst;
|
DSTROOT = /tmp/wolfssl_ios.dst;
|
||||||
GCC_PRECOMPILE_PREFIX_HEADER = NO;
|
GCC_PRECOMPILE_PREFIX_HEADER = NO;
|
||||||
GCC_PREFIX_HEADER = "";
|
GCC_PREFIX_HEADER = "";
|
||||||
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||||
|
IPHONE,
|
||||||
|
HAVE_HASHDRBG,
|
||||||
|
USE_FAST_MATH,
|
||||||
|
HAVE_HASHDRBG,
|
||||||
|
HAVE_AESGCM,
|
||||||
|
WOLFSSL_SHA512,
|
||||||
|
WOLFSSL_SHA384,
|
||||||
|
);
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
$SRCROOT,
|
$SRCROOT,
|
||||||
$PROJECT_DIR/../..,
|
$PROJECT_DIR/../..,
|
||||||
|
8
IDE/include.am
Normal file
8
IDE/include.am
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# vim:ft=automake
|
||||||
|
# included from Top Level Makefile.am
|
||||||
|
# All paths should be given relative to the root
|
||||||
|
|
||||||
|
include IDE/WIN/include.am
|
||||||
|
include IDE/iOS/include.am
|
||||||
|
|
||||||
|
EXTRA_DIST+= IDE/IAR-EWARM IDE/MDK-ARM IDE/MDK5-ARM IDE/MYSQL
|
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
CyaSSL and wolfCrypt are either licensed for use under the GPLv2 or a
|
wolfSSL (formerly known as CyaSSL) and wolfCrypt are either licensed for use
|
||||||
standard commercial license. For our users who cannot use CyaSSL under
|
under the GPLv2 or a standard commercial license. For our users who cannot use
|
||||||
GPLv2, a commercial license to CyaSSL and wolfCrypt is available.
|
wolfSSL under GPLv2, a commercial license to wolfSSL and wolfCrypt is available.
|
||||||
Please contact wolfSSL Inc. directly at:
|
Please contact wolfSSL Inc. directly at:
|
||||||
|
|
||||||
Email: licensing@wolfssl.com
|
Email: licensing@wolfssl.com
|
||||||
|
@ -16,6 +16,8 @@ EXTRA_HEADERS =
|
|||||||
BUILT_SOURCES=
|
BUILT_SOURCES=
|
||||||
EXTRA_DIST=
|
EXTRA_DIST=
|
||||||
dist_doc_DATA=
|
dist_doc_DATA=
|
||||||
|
dist_noinst_SCRIPTS =
|
||||||
|
check_SCRIPTS =
|
||||||
|
|
||||||
#includes additional rules from aminclude.am
|
#includes additional rules from aminclude.am
|
||||||
@INC_AMINCLUDE@
|
@INC_AMINCLUDE@
|
||||||
@ -53,7 +55,6 @@ EXTRA_DIST+= wolfssl.sln
|
|||||||
EXTRA_DIST+= wolfssl64.sln
|
EXTRA_DIST+= wolfssl64.sln
|
||||||
EXTRA_DIST+= valgrind-error.sh
|
EXTRA_DIST+= valgrind-error.sh
|
||||||
EXTRA_DIST+= gencertbuf.pl
|
EXTRA_DIST+= gencertbuf.pl
|
||||||
EXTRA_DIST+= IDE
|
|
||||||
EXTRA_DIST+= README.md
|
EXTRA_DIST+= README.md
|
||||||
EXTRA_DIST+= LICENSING
|
EXTRA_DIST+= LICENSING
|
||||||
EXTRA_DIST+= INSTALL
|
EXTRA_DIST+= INSTALL
|
||||||
@ -94,6 +95,8 @@ include mcapi/wolfcrypt_test.X/nbproject/include.am
|
|||||||
include mcapi/wolfssl.X/nbproject/include.am
|
include mcapi/wolfssl.X/nbproject/include.am
|
||||||
include mcapi/zlib.X/nbproject/include.am
|
include mcapi/zlib.X/nbproject/include.am
|
||||||
include tirtos/include.am
|
include tirtos/include.am
|
||||||
|
include scripts/include.am
|
||||||
|
include IDE/include.am
|
||||||
|
|
||||||
if USE_VALGRIND
|
if USE_VALGRIND
|
||||||
TESTS_ENVIRONMENT=./valgrind-error.sh
|
TESTS_ENVIRONMENT=./valgrind-error.sh
|
||||||
@ -101,6 +104,10 @@ endif
|
|||||||
|
|
||||||
TEST_EXTENSIONS=.test
|
TEST_EXTENSIONS=.test
|
||||||
TESTS += $(check_PROGRAMS)
|
TESTS += $(check_PROGRAMS)
|
||||||
|
|
||||||
|
check_SCRIPTS+= $(dist_noinst_SCRIPTS)
|
||||||
|
TESTS += $(check_SCRIPTS)
|
||||||
|
|
||||||
test: check
|
test: check
|
||||||
tests/unit.log: testsuite/testsuite.log
|
tests/unit.log: testsuite/testsuite.log
|
||||||
|
|
||||||
|
91
README
91
README
@ -1,24 +1,22 @@
|
|||||||
*** Notes, Please read ***
|
*** Notes, Please read ***
|
||||||
|
|
||||||
Note 1)
|
Note 1)
|
||||||
wolfSSL now needs all examples and tests to be run from the wolfSSL home
|
wolfSSL as of 3.6.6 no longer enables SSLv3 by default. wolfSSL also no
|
||||||
directory. This is because it finds certs and keys from ./certs/. Trying to
|
longer supports static key cipher suites with PSK, RSA, or ECDH. This means
|
||||||
maintain the ability to run each program from its own directory, the testsuite
|
if you plan to use TLS cipher suites you must enable DH (DH is on by default),
|
||||||
directory, the main directory (for make check/test), and for the various
|
or enable ECC (ECC is on by default on 64bit systems), or you must enable static
|
||||||
different project layouts (with or without config) was becoming harder and
|
key cipher suites with
|
||||||
harder. Now to run testsuite just do:
|
WOLFSSL_STATI_DH
|
||||||
|
WOLFSSL_STATIC_RSA
|
||||||
|
or
|
||||||
|
WOLFSSL_STATIC_PSK
|
||||||
|
|
||||||
./testsuite/testsuite
|
though static key cipher suites are deprecated and will be removed from future
|
||||||
|
versions of TLS. They also lower your security by removing PFS.
|
||||||
or
|
|
||||||
|
|
||||||
make check (when using autoconf)
|
|
||||||
|
|
||||||
On *nix or Windows the examples and testsuite will check to see if the current
|
|
||||||
directory is the source directory and if so, attempt to change to the wolfSSL
|
|
||||||
home directory. This should work in most setup cases, if not, just follow the
|
|
||||||
beginning of the note and specify the full path.
|
|
||||||
|
|
||||||
|
When compiling ssl.c wolfSSL will now issue a comipler error if no cipher suites
|
||||||
|
are available. You can remove this error by defining WOLFSSL_ALLOW_NO_SUITES
|
||||||
|
in the event that you desire that, i.e., you're not using TLS cipher suites.
|
||||||
|
|
||||||
Note 2)
|
Note 2)
|
||||||
wolfSSL takes a different approach to certificate verification than OpenSSL
|
wolfSSL takes a different approach to certificate verification than OpenSSL
|
||||||
@ -34,7 +32,66 @@ before calling wolfSSL_new(); Though it's not recommended.
|
|||||||
|
|
||||||
*** end Notes ***
|
*** end Notes ***
|
||||||
|
|
||||||
wolfSSL (Formerly CyaSSL) Release 3.4.6 (03/30/2015)
|
wolfSSL (Formerly CyaSSL) Release 3.6.6 (08/20/2015)
|
||||||
|
|
||||||
|
Release 3.6.6 of wolfSSL has bug fixes and new features including:
|
||||||
|
|
||||||
|
- OpenSSH compatibility with --enable-openssh
|
||||||
|
- stunnel compatibility with --enable-stunnel
|
||||||
|
- lighttpd compatibility with --enable-lighty
|
||||||
|
- SSLv3 is now disabled by default, can be enabled with --enable-sslv3
|
||||||
|
- Ephemeral key cipher suites only are now supported by default
|
||||||
|
To enable static ECDH cipher suites define WOLFSSL_STATIC_DH
|
||||||
|
To enable static RSA cipher suites define WOLFSSL_STATIC_RSA
|
||||||
|
To enable static PSK cipher suites define WOLFSSL_STATIC_PSK
|
||||||
|
- Added QSH (quantum-safe handshake) extension with --enable-ntru
|
||||||
|
- SRP is now part of wolfCrypt, enable with --enabe-srp
|
||||||
|
- Certificate handshake messages can now be sent fragmented if the record
|
||||||
|
size is smaller than the total message size, no user action required.
|
||||||
|
- DTLS duplicate message fixes
|
||||||
|
- Visual Studio project files now support DLL and static builds for 32/64bit.
|
||||||
|
- Support for new Freesacle I/O
|
||||||
|
- FreeRTOS FIPS support
|
||||||
|
|
||||||
|
- No high level security fixes that requires an update though we always
|
||||||
|
recommend updating to the latest
|
||||||
|
|
||||||
|
See INSTALL file for build instructions.
|
||||||
|
More info can be found on-line at //http://wolfssl.com/yaSSL/Docs.html
|
||||||
|
|
||||||
|
**************** wolfSSL (Formerly CyaSSL) Release 3.6.0 (06/19/2015)
|
||||||
|
|
||||||
|
Release 3.6.0 of wolfSSL has bug fixes and new features including:
|
||||||
|
|
||||||
|
- Max Strength build that only allows TLSv1.2, AEAD ciphers, and PFS (Perfect
|
||||||
|
Forward Secrecy). With --enable-maxstrength
|
||||||
|
- Server side session ticket support, the example server and echoserver use the
|
||||||
|
example callback myTicketEncCb(), see wolfSSL_CTX_set_TicketEncCb()
|
||||||
|
- FIPS version submitted for iOS.
|
||||||
|
- TI Crypto Hardware Acceleration
|
||||||
|
- DTLS fragmentation fixes
|
||||||
|
- ECC key check validation with wc_ecc_check_key()
|
||||||
|
- 32bit code options to reduce memory for Curve25519 and Ed25519
|
||||||
|
- wolfSSL JNI build switch with --enable-jni
|
||||||
|
- PicoTCP support improvements
|
||||||
|
- DH min ephemeral key size enforcement with wolfSSL_CTX_SetMinDhKey_Sz()
|
||||||
|
- KEEP_PEER_CERT and AltNames can now be used together
|
||||||
|
- ChaCha20 big endian fix
|
||||||
|
- SHA-512 signature algorithm support for key exchange and verify messages
|
||||||
|
- ECC make key crash fix on RNG failure, ECC users must update.
|
||||||
|
- Improvements to usage of time code.
|
||||||
|
- Improvements to VS solution files.
|
||||||
|
- GNU Binutils 2.24 ld has problems with some debug builds, to fix an ld error
|
||||||
|
add -fdebug-types-section to C_EXTRA_FLAGS
|
||||||
|
|
||||||
|
- No high level security fixes that requires an update though we always
|
||||||
|
recommend updating to the latest (except note 14, ecc RNG failure)
|
||||||
|
|
||||||
|
See INSTALL file for build instructions.
|
||||||
|
More info can be found on-line at //http://wolfssl.com/yaSSL/Docs.html
|
||||||
|
|
||||||
|
|
||||||
|
*****************wolfSSL (Formerly CyaSSL) Release 3.4.6 (03/30/2015)
|
||||||
|
|
||||||
Release 3.4.6 of wolfSSL has bug fixes and new features including:
|
Release 3.4.6 of wolfSSL has bug fixes and new features including:
|
||||||
|
|
||||||
|
103
README.md
103
README.md
@ -2,27 +2,27 @@
|
|||||||
|
|
||||||
## Note 1
|
## Note 1
|
||||||
```
|
```
|
||||||
wolfSSL now needs all examples and tests to be run from the wolfSSL home
|
wolfSSL as of 3.6.6 no longer enables SSLv3 by default. wolfSSL also no
|
||||||
directory. This is because it finds certs and keys from ./certs/. Trying to
|
longer supports static key cipher suites with PSK, RSA, or ECDH. This means
|
||||||
maintain the ability to run each program from its own directory, the testsuite
|
if you plan to use TLS cipher suites you must enable DH (DH is on by default),
|
||||||
directory, the main directory (for make check/test), and for the various
|
or enable ECC (ECC is on by default on 64bit systems), or you must enable static
|
||||||
different project layouts (with or without config) was becoming harder and
|
key cipher suites with
|
||||||
harder. Now to run testsuite just do:
|
WOLFSSL_STATI_DH
|
||||||
|
WOLFSSL_STATIC_RSA
|
||||||
|
or
|
||||||
|
WOLFSSL_STATIC_PSK
|
||||||
|
|
||||||
./testsuite/testsuite
|
though static key cipher suites are deprecated and will be removed from future
|
||||||
|
versions of TLS. They also lower your security by removing PFS.
|
||||||
|
|
||||||
or
|
When compiling ssl.c wolfSSL will now issue a comipler error if no cipher suites
|
||||||
|
are available. You can remove this error by defining WOLFSSL_ALLOW_NO_SUITES
|
||||||
make check (when using autoconf)
|
in the event that you desire that, i.e., you're not using TLS cipher suites.
|
||||||
|
|
||||||
On *nix or Windows the examples and testsuite will check to see if the current
|
|
||||||
directory is the source directory and if so, attempt to change to the wolfSSL
|
|
||||||
home directory. This should work in most setup cases, if not, just follow the
|
|
||||||
beginning of the note and specify the full path.
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Note 2
|
## Note 2
|
||||||
```
|
```
|
||||||
|
|
||||||
wolfSSL takes a different approach to certificate verification than OpenSSL
|
wolfSSL takes a different approach to certificate verification than OpenSSL
|
||||||
does. The default policy for the client is to verify the server, this means
|
does. The default policy for the client is to verify the server, this means
|
||||||
that if you don't load CAs to verify the server you'll get a connect error,
|
that if you don't load CAs to verify the server you'll get a connect error,
|
||||||
@ -35,6 +35,79 @@ wolfSSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, 0);
|
|||||||
before calling wolfSSL_new(); Though it's not recommended.
|
before calling wolfSSL_new(); Though it's not recommended.
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#wolfSSL (Formerly CyaSSL) Release 3.6.6 (08/20/2015)
|
||||||
|
|
||||||
|
##Release 3.6.6 of wolfSSL has bug fixes and new features including:
|
||||||
|
|
||||||
|
- OpenSSH compatibility with --enable-openssh
|
||||||
|
- stunnel compatibility with --enable-stunnel
|
||||||
|
- lighttpd compatibility with --enable-lighty
|
||||||
|
- SSLv3 is now disabled by default, can be enabled with --enable-sslv3
|
||||||
|
- Ephemeral key cipher suites only are now supported by default
|
||||||
|
To enable static ECDH cipher suites define WOLFSSL_STATIC_DH
|
||||||
|
To enable static RSA cipher suites define WOLFSSL_STATIC_RSA
|
||||||
|
To enable static PSK cipher suites define WOLFSSL_STATIC_PSK
|
||||||
|
- Added QSH (quantum-safe handshake) extension with --enable-ntru
|
||||||
|
- SRP is now part of wolfCrypt, enable with --enabe-srp
|
||||||
|
- Certificate handshake messages can now be sent fragmented if the record
|
||||||
|
size is smaller than the total message size, no user action required.
|
||||||
|
- DTLS duplicate message fixes
|
||||||
|
- Visual Studio project files now support DLL and static builds for 32/64bit.
|
||||||
|
- Support for new Freesacle I/O
|
||||||
|
- FreeRTOS FIPS support
|
||||||
|
|
||||||
|
- No high level security fixes that requires an update though we always
|
||||||
|
recommend updating to the latest
|
||||||
|
|
||||||
|
See INSTALL file for build instructions.
|
||||||
|
More info can be found on-line at //http://wolfssl.com/yaSSL/Docs.html
|
||||||
|
|
||||||
|
|
||||||
|
#wolfSSL (Formerly CyaSSL) Release 3.6.0 (06/19/2015)
|
||||||
|
|
||||||
|
##Release 3.6.0 of wolfSSL has bug fixes and new features including:
|
||||||
|
|
||||||
|
- Max Strength build that only allows TLSv1.2, AEAD ciphers, and PFS (Perfect
|
||||||
|
Forward Secrecy). With --enable-maxstrength
|
||||||
|
- Server side session ticket support, the example server and echosever use the
|
||||||
|
example callback myTicketEncCb(), see wolfSSL_CTX_set_TicketEncCb()
|
||||||
|
- FIPS version submitted for iOS.
|
||||||
|
- TI Crypto Hardware Acceleration
|
||||||
|
- DTLS fragmentation fixes
|
||||||
|
- ECC key check validation with wc_ecc_check_key()
|
||||||
|
- 32bit code options to reduce memory for Curve25519 and Ed25519
|
||||||
|
- wolfSSL JNI build switch with --enable-jni
|
||||||
|
- PicoTCP support improvements
|
||||||
|
- DH min ephemeral key size enforcement with wolfSSL_CTX_SetMinDhKey_Sz()
|
||||||
|
- KEEP_PEER_CERT and AltNames can now be used together
|
||||||
|
- ChaCha20 big endian fix
|
||||||
|
- SHA-512 signature algorithm support for key exchange and verify messages
|
||||||
|
- ECC make key crash fix on RNG failure, ECC users must update.
|
||||||
|
- Improvements to usage of time code.
|
||||||
|
- Improvements to VS solution files.
|
||||||
|
- GNU Binutils 2.24 ld has problems with some debug builds, to fix an ld error
|
||||||
|
add -fdebug-types-section to C_EXTRA_FLAGS
|
||||||
|
|
||||||
|
- No high level security fixes that requires an update though we always
|
||||||
|
recommend updating to the latest (except note 14, ecc RNG failure)
|
||||||
|
|
||||||
|
See INSTALL file for build instructions.
|
||||||
|
More info can be found on-line at //http://wolfssl.com/yaSSL/Docs.html
|
||||||
|
|
||||||
|
|
||||||
|
#wolfSSL (Formerly CyaSSL) Release 3.4.8 (04/06/2015)
|
||||||
|
|
||||||
|
##Release 3.4.8 of wolfSSL has bug fixes and new features including:
|
||||||
|
|
||||||
|
- FIPS version submitted for iOS.
|
||||||
|
- Max Strength build that only allows TLSv1.2, AEAD ciphers, and PFS.
|
||||||
|
- Improvements to usage of time code.
|
||||||
|
- Improvements to VS solution files.
|
||||||
|
|
||||||
|
See INSTALL file for build instructions.
|
||||||
|
More info can be found on-line at //http://wolfssl.com/yaSSL/Docs.html
|
||||||
|
|
||||||
|
|
||||||
#wolfSSL (Formerly CyaSSL) Release 3.4.6 (03/30/2015)
|
#wolfSSL (Formerly CyaSSL) Release 3.4.6 (03/30/2015)
|
||||||
|
|
||||||
##Release 3.4.6 of wolfSSL has bug fixes and new features including:
|
##Release 3.4.6 of wolfSSL has bug fixes and new features including:
|
||||||
|
33
SCRIPTS-LIST
Normal file
33
SCRIPTS-LIST
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
autogen.sh - creates ./configure from source checkout, sets up git hooks
|
||||||
|
|
||||||
|
pre-commit.sh - our pre commit hook, saves current state before running commit
|
||||||
|
tests to allow a resotre back to current state
|
||||||
|
|
||||||
|
commit-tests.sh - our commit tests, must pass before a commit is accepted, use
|
||||||
|
-n (--no-verify) to disable
|
||||||
|
|
||||||
|
|
||||||
|
fips-check.sh - checks if current wolfSSL version works against FIPS wolfCrypt
|
||||||
|
comment out last line to leave working directory
|
||||||
|
|
||||||
|
gencertbuf.pl - creates certs_test.h, our certs / keys C array for easy non
|
||||||
|
filesystem testing
|
||||||
|
|
||||||
|
pull_to_vagrant.sh - synchronize to a vm without using git
|
||||||
|
|
||||||
|
certs/
|
||||||
|
renewcerts.sh - renews test certs and crls
|
||||||
|
crl/
|
||||||
|
gencrls.sh - generates crls, used by renewcerts.sh
|
||||||
|
|
||||||
|
scripts/
|
||||||
|
external.test - example client test against our website, part of tests
|
||||||
|
google.test - example client test against google, part of tests
|
||||||
|
resume.test - example sessoin resume test, part of tests
|
||||||
|
sniffer-testsuite.test - runs snifftest on a pcap of testsuite, part of tests
|
||||||
|
in sniffer mode
|
||||||
|
swig/
|
||||||
|
PythonBuild.sh - builds and runs simple python example
|
||||||
|
|
||||||
|
valgrind-error.sh - deprecated, was used to detect valgrind errors before
|
||||||
|
automake switched to concurrent tests
|
2
Vagrantfile
vendored
2
Vagrantfile
vendored
@ -45,4 +45,6 @@ VAGRANTFILE_API_VERSION = "2"
|
|||||||
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||||
config.vm.box = "hashicorp/precise64"
|
config.vm.box = "hashicorp/precise64"
|
||||||
config.vm.provision "shell", inline: $setup
|
config.vm.provision "shell", inline: $setup
|
||||||
|
config.vm.network "forwarded_port", guest: 11111, host: 33333
|
||||||
|
|
||||||
end
|
end
|
||||||
|
12
autogen.sh
12
autogen.sh
@ -9,17 +9,7 @@ if test -d .git; then
|
|||||||
mkdir .git/hooks
|
mkdir .git/hooks
|
||||||
fi
|
fi
|
||||||
ln -s -f ../../pre-commit.sh .git/hooks/pre-commit
|
ln -s -f ../../pre-commit.sh .git/hooks/pre-commit
|
||||||
fi
|
ln -s -f ../../pre-push.sh .git/hooks/pre-push
|
||||||
|
|
||||||
# Set HAVE_FIPS_SOURCE to 1 in your .profile if you have access to the FIPS
|
|
||||||
# repository. (Hint: If you don't work for us, you don't. This will fail.)
|
|
||||||
if test -n "$HAVE_FIPS_SOURCE" -a ! -d ./fips; then
|
|
||||||
git clone git@github.com:wolfSSL/fips.git
|
|
||||||
SAVEDIR=`pwd`
|
|
||||||
cd ./ctaocrypt/src
|
|
||||||
ln -sf ../../fips/fips.c
|
|
||||||
ln -sf ../../fips/fips_test.c
|
|
||||||
cd $SAVEDIR
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If this is a source checkout then call autoreconf with error as well
|
# If this is a source checkout then call autoreconf with error as well
|
||||||
|
Binary file not shown.
@ -1,13 +1,13 @@
|
|||||||
Certificate:
|
Certificate:
|
||||||
Data:
|
Data:
|
||||||
Version: 3 (0x2)
|
Version: 3 (0x2)
|
||||||
Serial Number: 16789358970865666130 (0xe8ffc907b8f74852)
|
Serial Number: 16417767964199037690 (0xe3d7a0fa76df2afa)
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
Issuer: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Programming, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: C=US, ST=Montana, L=Bozeman, O=wolfSSL_1024, OU=Programming-1024, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Validity
|
Validity
|
||||||
Not Before: Feb 5 06:33:30 2015 GMT
|
Not Before: May 7 18:21:01 2015 GMT
|
||||||
Not After : Nov 1 06:33:30 2017 GMT
|
Not After : Jan 31 18:21:01 2018 GMT
|
||||||
Subject: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Programming, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Subject: C=US, ST=Montana, L=Bozeman, O=wolfSSL_1024, OU=Programming-1024, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Subject Public Key Info:
|
Subject Public Key Info:
|
||||||
Public Key Algorithm: rsaEncryption
|
Public Key Algorithm: rsaEncryption
|
||||||
Public-Key: (1024 bit)
|
Public-Key: (1024 bit)
|
||||||
@ -27,39 +27,40 @@ Certificate:
|
|||||||
81:69:0F:F8:DF:DD:CF:34:29:D5:67:75:71:85:C7:75:10:69:59:EC
|
81:69:0F:F8:DF:DD:CF:34:29:D5:67:75:71:85:C7:75:10:69:59:EC
|
||||||
X509v3 Authority Key Identifier:
|
X509v3 Authority Key Identifier:
|
||||||
keyid:81:69:0F:F8:DF:DD:CF:34:29:D5:67:75:71:85:C7:75:10:69:59:EC
|
keyid:81:69:0F:F8:DF:DD:CF:34:29:D5:67:75:71:85:C7:75:10:69:59:EC
|
||||||
DirName:/C=US/ST=Montana/L=Bozeman/O=wolfSSL/OU=Programming/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
DirName:/C=US/ST=Montana/L=Bozeman/O=wolfSSL_1024/OU=Programming-1024/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
serial:E8:FF:C9:07:B8:F7:48:52
|
serial:E3:D7:A0:FA:76:DF:2A:FA
|
||||||
|
|
||||||
X509v3 Basic Constraints:
|
X509v3 Basic Constraints:
|
||||||
CA:TRUE
|
CA:TRUE
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
70:be:fb:3c:29:5d:53:ba:96:bc:cb:7e:82:a9:2c:ef:ee:3b:
|
1d:b7:d5:7c:e1:b1:d8:c0:67:5d:b5:d3:88:e7:50:29:71:63:
|
||||||
f0:e8:f4:01:78:50:51:55:1b:47:9b:dc:5a:10:e6:39:84:9a:
|
8f:cc:26:1f:33:09:55:43:9b:ab:c6:1b:bc:c7:01:95:1a:fa:
|
||||||
a1:2d:03:cc:b3:16:e9:32:26:97:3d:0f:ec:c9:4f:11:08:31:
|
65:e0:fd:9c:eb:6f:0a:0f:14:ec:b5:2f:dc:1c:30:dd:52:97:
|
||||||
a3:1c:1f:37:d3:00:04:42:cc:c9:34:14:3a:e1:f2:f9:be:2e:
|
d4:1c:09:00:33:38:5f:cb:a8:16:8f:11:b7:b8:d0:66:e1:54:
|
||||||
bf:64:47:3e:46:95:09:a5:3b:4c:4a:7b:23:0e:3c:54:01:d4:
|
28:f3:3f:bf:6a:6f:76:48:2a:5e:56:a7:ce:1c:f0:04:dd:17:
|
||||||
55:fa:53:f0:65:6e:68:4b:cc:e3:83:5f:fe:9e:c8:e7:f6:e1:
|
bd:06:78:21:6d:d6:b1:9b:75:31:92:c1:fe:d4:8d:d4:67:2f:
|
||||||
c8:88:bb:b9:24:f6:0a:18:20:44:cb:78:2e:77:3f:bf:22:ef:
|
03:1b:27:8d:ab:ff:30:3b:c3:7f:23:e4:ab:5b:91:e1:1b:66:
|
||||||
bc:b4
|
e6:ed
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIDpTCCAw6gAwIBAgIJAOj/yQe490hSMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYD
|
MIIDxTCCAy6gAwIBAgIJAOPXoPp23yr6MA0GCSqGSIb3DQEBCwUAMIGeMQswCQYD
|
||||||
VQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEQMA4G
|
VQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEVMBMG
|
||||||
A1UECgwHd29sZlNTTDEUMBIGA1UECwwLUHJvZ3JhbW1pbmcxGDAWBgNVBAMMD3d3
|
A1UECgwMd29sZlNTTF8xMDI0MRkwFwYDVQQLDBBQcm9ncmFtbWluZy0xMDI0MRgw
|
||||||
dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTAe
|
FgYDVQQDDA93d3cud29sZnNzbC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29s
|
||||||
Fw0xNTAyMDUwNjMzMzBaFw0xNzExMDEwNjMzMzBaMIGUMQswCQYDVQQGEwJVUzEQ
|
ZnNzbC5jb20wHhcNMTUwNTA3MTgyMTAxWhcNMTgwMTMxMTgyMTAxWjCBnjELMAkG
|
||||||
MA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEQMA4GA1UECgwHd29s
|
A1UEBhMCVVMxEDAOBgNVBAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xFTAT
|
||||||
ZlNTTDEUMBIGA1UECwwLUHJvZ3JhbW1pbmcxGDAWBgNVBAMMD3d3dy53b2xmc3Ns
|
BgNVBAoMDHdvbGZTU0xfMTAyNDEZMBcGA1UECwwQUHJvZ3JhbW1pbmctMTAyNDEY
|
||||||
LmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTCBnzANBgkqhkiG
|
MBYGA1UEAwwPd3d3LndvbGZzc2wuY29tMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdv
|
||||||
9w0BAQEFAAOBjQAwgYkCgYEAvHMOqEnzdKKp7xil2lWZIfnI7LNtSOU1NXV3N+zR
|
bGZzc2wuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC8cw6oSfN0oqnv
|
||||||
YZBfPtnk1d+UysGp1xnahsnoTcRhNoL+q61+dyW7jRGlvGI6qDjMOaIEZrT39/Oq
|
GKXaVZkh+cjss21I5TU1dXc37NFhkF8+2eTV35TKwanXGdqGyehNxGE2gv6rrX53
|
||||||
2k0CDrtejWlI3HfJKA4i6WukJrpM6MH9Sm8rH++KrvaQYuVkHusrPGfI3CcA9pFo
|
JbuNEaW8YjqoOMw5ogRmtPf386raTQIOu16NaUjcd8koDiLpa6Qmukzowf1Kbysf
|
||||||
ZakCAwEAAaOB/DCB+TAdBgNVHQ4EFgQUgWkP+N/dzzQp1Wd1cYXHdRBpWewwgckG
|
74qu9pBi5WQe6ys8Z8jcJwD2kWhlqQIDAQABo4IBBzCCAQMwHQYDVR0OBBYEFIFp
|
||||||
A1UdIwSBwTCBvoAUgWkP+N/dzzQp1Wd1cYXHdRBpWeyhgZqkgZcwgZQxCzAJBgNV
|
D/jf3c80KdVndXGFx3UQaVnsMIHTBgNVHSMEgcswgciAFIFpD/jf3c80KdVndXGF
|
||||||
BAYTAlVTMRAwDgYDVQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMRAwDgYD
|
x3UQaVnsoYGkpIGhMIGeMQswCQYDVQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQ
|
||||||
VQQKDAd3b2xmU1NMMRQwEgYDVQQLDAtQcm9ncmFtbWluZzEYMBYGA1UEAwwPd3d3
|
MA4GA1UEBwwHQm96ZW1hbjEVMBMGA1UECgwMd29sZlNTTF8xMDI0MRkwFwYDVQQL
|
||||||
LndvbGZzc2wuY29tMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tggkA
|
DBBQcm9ncmFtbWluZy0xMDI0MRgwFgYDVQQDDA93d3cud29sZnNzbC5jb20xHzAd
|
||||||
6P/JB7j3SFIwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQBwvvs8KV1T
|
BgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb22CCQDj16D6dt8q+jAMBgNVHRME
|
||||||
upa8y36CqSzv7jvw6PQBeFBRVRtHm9xaEOY5hJqhLQPMsxbpMiaXPQ/syU8RCDGj
|
BTADAQH/MA0GCSqGSIb3DQEBCwUAA4GBAB231XzhsdjAZ12104jnUClxY4/MJh8z
|
||||||
HB830wAEQszJNBQ64fL5vi6/ZEc+RpUJpTtMSnsjDjxUAdRV+lPwZW5oS8zjg1/+
|
CVVDm6vGG7zHAZUa+mXg/ZzrbwoPFOy1L9wcMN1Sl9QcCQAzOF/LqBaPEbe40Gbh
|
||||||
nsjn9uHIiLu5JPYKGCBEy3gudz+/Iu+8tA==
|
VCjzP79qb3ZIKl5Wp84c8ATdF70GeCFt1rGbdTGSwf7UjdRnLwMbJ42r/zA7w38j
|
||||||
|
5KtbkeEbZubt
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
Binary file not shown.
@ -1,12 +1,12 @@
|
|||||||
Certificate:
|
Certificate:
|
||||||
Data:
|
Data:
|
||||||
Version: 3 (0x2)
|
Version: 3 (0x2)
|
||||||
Serial Number: 18049645117592769049 (0xfa7d389a73fb1219)
|
Serial Number: 15672591315981621815 (0xd9803ac3d2f4da37)
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Validity
|
Validity
|
||||||
Not Before: Feb 5 06:33:30 2015 GMT
|
Not Before: May 7 18:21:01 2015 GMT
|
||||||
Not After : Nov 1 06:33:30 2017 GMT
|
Not After : Jan 31 18:21:01 2018 GMT
|
||||||
Subject: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Subject: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Subject Public Key Info:
|
Subject Public Key Info:
|
||||||
Public Key Algorithm: rsaEncryption
|
Public Key Algorithm: rsaEncryption
|
||||||
@ -37,32 +37,32 @@ Certificate:
|
|||||||
X509v3 Authority Key Identifier:
|
X509v3 Authority Key Identifier:
|
||||||
keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
||||||
DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
serial:FA:7D:38:9A:73:FB:12:19
|
serial:D9:80:3A:C3:D2:F4:DA:37
|
||||||
|
|
||||||
X509v3 Basic Constraints:
|
X509v3 Basic Constraints:
|
||||||
CA:TRUE
|
CA:TRUE
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
2c:02:0c:de:b2:46:a1:d8:59:0f:08:69:ad:d2:52:2e:ee:55:
|
7a:af:44:3b:aa:6f:53:42:b2:33:aa:43:5f:56:30:d3:b9:96:
|
||||||
78:bd:bb:71:d2:d7:b7:fe:7b:0f:8a:bc:6a:25:fd:d4:6d:1d:
|
0b:9a:55:5a:39:2a:0b:4e:e4:2e:f1:95:66:c9:86:36:82:8d:
|
||||||
ab:00:e2:9d:d6:98:21:11:a4:41:e0:0d:4b:a4:38:7f:2e:0c:
|
63:7c:4d:a2:ee:48:ba:03:c7:90:d7:a7:c6:74:60:48:5f:31:
|
||||||
d6:80:dc:30:d7:cf:19:1b:43:2f:e7:b3:99:74:9c:b4:01:69:
|
a2:f9:5e:3e:c3:82:e1:e5:2f:41:81:83:29:25:79:d1:53:00:
|
||||||
b1:c3:9b:9f:4a:89:2f:60:38:cb:7c:a1:78:93:38:5c:a8:ca:
|
69:3c:ed:0a:30:3b:41:1d:92:a1:2c:a8:9d:2c:e3:23:87:79:
|
||||||
46:0d:23:2d:99:a3:cf:0a:49:38:eb:07:06:57:cd:4a:55:35:
|
e0:55:6e:91:a8:50:da:46:2f:c2:20:50:3e:2b:47:97:14:b0:
|
||||||
04:08:36:30:ca:75:69:4b:9a:84:08:c9:23:78:a9:f0:80:ce:
|
7d:04:ba:45:51:d0:6e:e1:5a:a2:4b:84:9c:4d:cd:85:04:f9:
|
||||||
8a:25:bb:31:07:0e:11:e6:4a:95:8c:53:df:85:d9:48:45:cb:
|
28:31:82:93:bc:c7:59:49:91:03:e8:df:6a:e4:56:ad:6a:cb:
|
||||||
5a:ef:de:92:c2:88:0e:da:ff:31:6b:4e:52:53:5f:f3:a8:3a:
|
1f:0d:37:e4:5e:bd:e7:9f:d5:ec:9d:3c:18:25:9b:f1:2f:50:
|
||||||
42:f8:e1:0d:0a:c0:84:af:ec:21:b3:a7:98:b0:c8:6b:77:04:
|
7d:eb:31:cb:f1:63:22:9d:57:fc:f3:84:20:1a:c6:07:87:92:
|
||||||
ef:f5:06:a5:51:3b:20:6f:bf:55:80:8c:cf:d4:78:ee:a2:d9:
|
26:9e:15:18:59:33:06:dc:fb:b0:b6:76:5d:f1:c1:2f:c8:2f:
|
||||||
e3:52:34:9a:17:3d:87:10:4d:23:21:38:9b:35:f7:18:ac:34:
|
62:9c:c0:d6:de:eb:65:77:f3:5c:a6:c3:88:27:96:75:b4:f4:
|
||||||
bd:18:ae:a4:e2:32:2f:5d:a4:41:4c:bc:aa:88:b7:9e:45:14:
|
54:cd:ff:2d:21:2e:96:f0:07:73:4b:e9:93:92:90:de:62:d9:
|
||||||
92:e9:e8:ee:fc:1d:28:f5:59:fd:de:bd:3d:73:dd:b4:9f:2e:
|
a3:3b:ac:6e:24:5f:27:4a:b3:94:70:ff:30:17:e7:7e:32:8f:
|
||||||
77:c0:75:41
|
65:b7:75:58
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIEqjCCA5KgAwIBAgIJAPp9OJpz+xIZMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYD
|
MIIEqjCCA5KgAwIBAgIJANmAOsPS9No3MA0GCSqGSIb3DQEBCwUAMIGUMQswCQYD
|
||||||
VQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8G
|
VQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8G
|
||||||
A1UECgwIU2F3dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3
|
A1UECgwIU2F3dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3
|
||||||
dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTAe
|
dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTAe
|
||||||
Fw0xNTAyMDUwNjMzMzBaFw0xNzExMDEwNjMzMzBaMIGUMQswCQYDVQQGEwJVUzEQ
|
Fw0xNTA1MDcxODIxMDFaFw0xODAxMzExODIxMDFaMIGUMQswCQYDVQQGEwJVUzEQ
|
||||||
MA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8GA1UECgwIU2F3
|
MA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8GA1UECgwIU2F3
|
||||||
dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3dy53b2xmc3Ns
|
dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3dy53b2xmc3Ns
|
||||||
LmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTCCASIwDQYJKoZI
|
LmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTCCASIwDQYJKoZI
|
||||||
@ -76,11 +76,11 @@ XDjNdyXvvYB1U5Q8PcpjW58VtdMdEy8Z0TzbdjrMuH3J5cLX2kBv2CHccxtCLVOc
|
|||||||
J45nEXTDJh0/7TNjs6TYHTDl6NWhgZqkgZcwgZQxCzAJBgNVBAYTAlVTMRAwDgYD
|
J45nEXTDJh0/7TNjs6TYHTDl6NWhgZqkgZcwgZQxCzAJBgNVBAYTAlVTMRAwDgYD
|
||||||
VQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMREwDwYDVQQKDAhTYXd0b290
|
VQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMREwDwYDVQQKDAhTYXd0b290
|
||||||
aDETMBEGA1UECwwKQ29uc3VsdGluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29t
|
aDETMBEGA1UECwwKQ29uc3VsdGluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29t
|
||||||
MR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tggkA+n04mnP7EhkwDAYD
|
MR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tggkA2YA6w9L02jcwDAYD
|
||||||
VR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEALAIM3rJGodhZDwhprdJSLu5V
|
VR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAeq9EO6pvU0KyM6pDX1Yw07mW
|
||||||
eL27cdLXt/57D4q8aiX91G0dqwDindaYIRGkQeANS6Q4fy4M1oDcMNfPGRtDL+ez
|
C5pVWjkqC07kLvGVZsmGNoKNY3xNou5IugPHkNenxnRgSF8xovlePsOC4eUvQYGD
|
||||||
mXSctAFpscObn0qJL2A4y3yheJM4XKjKRg0jLZmjzwpJOOsHBlfNSlU1BAg2MMp1
|
KSV50VMAaTztCjA7QR2SoSyonSzjI4d54FVukahQ2kYvwiBQPitHlxSwfQS6RVHQ
|
||||||
aUuahAjJI3ip8IDOiiW7MQcOEeZKlYxT34XZSEXLWu/eksKIDtr/MWtOUlNf86g6
|
buFaokuEnE3NhQT5KDGCk7zHWUmRA+jfauRWrWrLHw035F6955/V7J08GCWb8S9Q
|
||||||
QvjhDQrAhK/sIbOnmLDIa3cE7/UGpVE7IG+/VYCMz9R47qLZ41I0mhc9hxBNIyE4
|
fesxy/FjIp1X/POEIBrGB4eSJp4VGFkzBtz7sLZ2XfHBL8gvYpzA1t7rZXfzXKbD
|
||||||
mzX3GKw0vRiupOIyL12kQUy8qoi3nkUUkuno7vwdKPVZ/d69PXPdtJ8ud8B1QQ==
|
iCeWdbT0VM3/LSEulvAHc0vpk5KQ3mLZozusbiRfJ0qzlHD/MBfnfjKPZbd1WA==
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
Binary file not shown.
@ -1,13 +1,13 @@
|
|||||||
Certificate:
|
Certificate:
|
||||||
Data:
|
Data:
|
||||||
Version: 3 (0x2)
|
Version: 3 (0x2)
|
||||||
Serial Number: 14802441915251815387 (0xcd6cd67ec6eff3db)
|
Serial Number: 12260966172072242701 (0xaa27b3c5a9726e0d)
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
Issuer: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Programming, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: C=US, ST=Montana, L=Bozeman, O=wolfSSL_2048, OU=Programming-2048, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Validity
|
Validity
|
||||||
Not Before: Feb 5 06:33:30 2015 GMT
|
Not Before: May 7 18:21:01 2015 GMT
|
||||||
Not After : Nov 1 06:33:30 2017 GMT
|
Not After : Jan 31 18:21:01 2018 GMT
|
||||||
Subject: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Programming, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Subject: C=US, ST=Montana, L=Bozeman, O=wolfSSL_2048, OU=Programming-2048, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Subject Public Key Info:
|
Subject Public Key Info:
|
||||||
Public Key Algorithm: rsaEncryption
|
Public Key Algorithm: rsaEncryption
|
||||||
Public-Key: (2048 bit)
|
Public-Key: (2048 bit)
|
||||||
@ -36,51 +36,52 @@ Certificate:
|
|||||||
33:D8:45:66:D7:68:87:18:7E:54:0D:70:27:91:C7:26:D7:85:65:C0
|
33:D8:45:66:D7:68:87:18:7E:54:0D:70:27:91:C7:26:D7:85:65:C0
|
||||||
X509v3 Authority Key Identifier:
|
X509v3 Authority Key Identifier:
|
||||||
keyid:33:D8:45:66:D7:68:87:18:7E:54:0D:70:27:91:C7:26:D7:85:65:C0
|
keyid:33:D8:45:66:D7:68:87:18:7E:54:0D:70:27:91:C7:26:D7:85:65:C0
|
||||||
DirName:/C=US/ST=Montana/L=Bozeman/O=wolfSSL/OU=Programming/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
DirName:/C=US/ST=Montana/L=Bozeman/O=wolfSSL_2048/OU=Programming-2048/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
serial:CD:6C:D6:7E:C6:EF:F3:DB
|
serial:AA:27:B3:C5:A9:72:6E:0D
|
||||||
|
|
||||||
X509v3 Basic Constraints:
|
X509v3 Basic Constraints:
|
||||||
CA:TRUE
|
CA:TRUE
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
7e:41:65:73:cd:18:5a:2f:4d:ab:fe:5a:3c:37:63:82:3d:2e:
|
51:96:a7:1c:26:5d:1c:90:c6:32:9f:96:15:f2:1d:e7:93:9c:
|
||||||
8a:a2:02:c9:bd:ee:cd:a7:f7:c4:3b:47:33:1b:10:41:7f:27:
|
ac:75:56:95:fd:20:70:ab:45:6a:09:b0:f3:f2:03:a8:db:dc:
|
||||||
75:ff:76:79:a6:08:15:00:f9:86:df:91:b2:cc:99:fa:fe:b9:
|
2f:bc:1f:87:7a:a3:d4:8f:d5:49:97:7e:3c:54:ac:b1:e3:f0:
|
||||||
eb:93:55:e9:01:d0:77:e0:d8:6e:b3:d9:a3:26:06:25:e1:e9:
|
39:0d:fe:09:9a:23:f6:32:a6:41:59:bd:60:e8:bd:de:00:36:
|
||||||
8b:7c:fe:5d:d7:39:5a:c2:f7:e2:f6:de:6a:76:02:18:7e:16:
|
6f:3e:e9:41:6f:a9:63:c7:aa:d5:7b:f3:e4:39:48:9e:f6:60:
|
||||||
d0:d0:d3:09:8c:92:38:a2:ca:7e:a8:b9:cc:08:4c:f0:59:aa:
|
c6:c6:86:d5:72:86:23:cd:f5:6a:63:53:a4:f8:fc:51:6a:cd:
|
||||||
25:35:b9:d3:aa:1c:10:1c:dc:0b:d5:61:fc:9c:f1:95:f1:ce:
|
60:74:8e:a3:86:61:01:34:78:f7:29:97:b3:a7:34:b6:0a:de:
|
||||||
47:fd:56:a0:3c:c1:4d:ca:54:cc:00:2f:3e:75:8e:17:40:14:
|
b5:71:7a:09:a6:3e:d6:82:58:89:67:9c:c5:68:62:ba:06:d6:
|
||||||
49:01:bb:a5:fb:52:0a:bf:bb:09:21:d4:a6:33:58:28:ee:33:
|
39:bb:cb:3a:c0:e0:63:1f:c7:0c:9c:12:86:ec:f7:39:6a:61:
|
||||||
dc:fe:f8:76:c4:f4:8e:bb:67:68:97:5b:c6:7a:23:85:dd:6a:
|
93:d0:33:14:c6:55:3b:b6:cf:80:5b:8c:43:ef:43:44:0b:3c:
|
||||||
8e:8c:02:05:1d:ee:e2:3d:b4:9c:bb:63:6e:31:5d:5b:8d:bd:
|
93:39:a3:4e:15:d1:0b:5f:84:98:1d:cd:9f:a9:47:eb:3b:56:
|
||||||
3c:17:da:c9:3a:a0:39:1f:de:8a:cc:1e:7d:72:25:3b:56:ff:
|
30:b6:76:92:c1:48:5f:bc:95:b0:50:1a:55:c8:4e:62:47:87:
|
||||||
8b:bb:af:5a:a7:64:2c:f8:a0:c4:f2:70:57:f0:cf:38:48:7c:
|
54:64:0c:9b:91:fa:43:b3:29:48:be:e6:12:eb:e3:44:c6:52:
|
||||||
6c:a2:6a:e2:55:f4:cf:a9:21:b7:3e:42:e1:d8:11:57:e5:40:
|
e4:40:c6:83:95:1b:a7:65:27:69:73:2f:c8:a0:4d:7f:be:ea:
|
||||||
f1:66:95:df
|
9b:67:b2:7b
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIEqjCCA5KgAwIBAgIJAM1s1n7G7/PbMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYD
|
MIIEyjCCA7KgAwIBAgIJAKons8Wpcm4NMA0GCSqGSIb3DQEBCwUAMIGeMQswCQYD
|
||||||
VQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEQMA4G
|
VQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEVMBMG
|
||||||
A1UECgwHd29sZlNTTDEUMBIGA1UECwwLUHJvZ3JhbW1pbmcxGDAWBgNVBAMMD3d3
|
A1UECgwMd29sZlNTTF8yMDQ4MRkwFwYDVQQLDBBQcm9ncmFtbWluZy0yMDQ4MRgw
|
||||||
dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTAe
|
FgYDVQQDDA93d3cud29sZnNzbC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29s
|
||||||
Fw0xNTAyMDUwNjMzMzBaFw0xNzExMDEwNjMzMzBaMIGUMQswCQYDVQQGEwJVUzEQ
|
ZnNzbC5jb20wHhcNMTUwNTA3MTgyMTAxWhcNMTgwMTMxMTgyMTAxWjCBnjELMAkG
|
||||||
MA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEQMA4GA1UECgwHd29s
|
A1UEBhMCVVMxEDAOBgNVBAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xFTAT
|
||||||
ZlNTTDEUMBIGA1UECwwLUHJvZ3JhbW1pbmcxGDAWBgNVBAMMD3d3dy53b2xmc3Ns
|
BgNVBAoMDHdvbGZTU0xfMjA0ODEZMBcGA1UECwwQUHJvZ3JhbW1pbmctMjA0ODEY
|
||||||
LmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTCCASIwDQYJKoZI
|
MBYGA1UEAwwPd3d3LndvbGZzc2wuY29tMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdv
|
||||||
hvcNAQEBBQADggEPADCCAQoCggEBAMMD0Sv+OaQyRTtTyIQrKnx0mr2qKlIHR9am
|
bGZzc2wuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwwPRK/45
|
||||||
NrIHMo7Quml7xsNEntSBSP0taKKLZ7uhdcg2LErSG/eLus8N+e/s8YEee5sDR5q/
|
pDJFO1PIhCsqfHSavaoqUgdH1qY2sgcyjtC6aXvGw0Se1IFI/S1oootnu6F1yDYs
|
||||||
Zcx/ZSRppugUiVvkNPfFsBST9Wd7Onp44QFWVpGmE0KN0jxAnEzv0YbfN1EbDKE7
|
StIb94u6zw357+zxgR57mwNHmr9lzH9lJGmm6BSJW+Q098WwFJP1Z3s6enjhAVZW
|
||||||
9fGjSjXk4c6W3xt+v06X0BDoqAgwga8gC0MUxXRntDKCb42GwohAmTaDuh5AciIX
|
kaYTQo3SPECcTO/Rht83URsMoTv18aNKNeThzpbfG36/TpfQEOioCDCBryALQxTF
|
||||||
11JlJHOwzu8Zza7/eGx7wBID1E5yDVBtO6M7o5lencjZDIWz2YrZVCbbbfqsu/8l
|
dGe0MoJvjYbCiECZNoO6HkByIhfXUmUkc7DO7xnNrv94bHvAEgPUTnINUG07ozuj
|
||||||
TMTRefRx04ZAGBOwY7VyTjDEl4SGLVYv1xX3f8Cu9fxb5fuhutMCAwEAAaOB/DCB
|
mV6dyNkMhbPZitlUJttt+qy7/yVMxNF59HHThkAYE7BjtXJOMMSXhIYtVi/XFfd/
|
||||||
+TAdBgNVHQ4EFgQUM9hFZtdohxh+VA1wJ5HHJteFZcAwgckGA1UdIwSBwTCBvoAU
|
wK71/Fvl+6G60wIDAQABo4IBBzCCAQMwHQYDVR0OBBYEFDPYRWbXaIcYflQNcCeR
|
||||||
M9hFZtdohxh+VA1wJ5HHJteFZcChgZqkgZcwgZQxCzAJBgNVBAYTAlVTMRAwDgYD
|
xybXhWXAMIHTBgNVHSMEgcswgciAFDPYRWbXaIcYflQNcCeRxybXhWXAoYGkpIGh
|
||||||
VQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMRAwDgYDVQQKDAd3b2xmU1NM
|
MIGeMQswCQYDVQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96
|
||||||
MRQwEgYDVQQLDAtQcm9ncmFtbWluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29t
|
ZW1hbjEVMBMGA1UECgwMd29sZlNTTF8yMDQ4MRkwFwYDVQQLDBBQcm9ncmFtbWlu
|
||||||
MR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tggkAzWzWfsbv89swDAYD
|
Zy0yMDQ4MRgwFgYDVQQDDA93d3cud29sZnNzbC5jb20xHzAdBgkqhkiG9w0BCQEW
|
||||||
VR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAfkFlc80YWi9Nq/5aPDdjgj0u
|
EGluZm9Ad29sZnNzbC5jb22CCQCqJ7PFqXJuDTAMBgNVHRMEBTADAQH/MA0GCSqG
|
||||||
iqICyb3uzaf3xDtHMxsQQX8ndf92eaYIFQD5ht+RssyZ+v6565NV6QHQd+DYbrPZ
|
SIb3DQEBCwUAA4IBAQBRlqccJl0ckMYyn5YV8h3nk5ysdVaV/SBwq0VqCbDz8gOo
|
||||||
oyYGJeHpi3z+Xdc5WsL34vbeanYCGH4W0NDTCYySOKLKfqi5zAhM8FmqJTW506oc
|
29wvvB+HeqPUj9VJl348VKyx4/A5Df4JmiP2MqZBWb1g6L3eADZvPulBb6ljx6rV
|
||||||
EBzcC9Vh/JzxlfHOR/1WoDzBTcpUzAAvPnWOF0AUSQG7pftSCr+7CSHUpjNYKO4z
|
e/PkOUie9mDGxobVcoYjzfVqY1Ok+PxRas1gdI6jhmEBNHj3KZezpzS2Ct61cXoJ
|
||||||
3P74dsT0jrtnaJdbxnojhd1qjowCBR3u4j20nLtjbjFdW429PBfayTqgOR/eiswe
|
pj7WgliJZ5zFaGK6BtY5u8s6wOBjH8cMnBKG7Pc5amGT0DMUxlU7ts+AW4xD70NE
|
||||||
fXIlO1b/i7uvWqdkLPigxPJwV/DPOEh8bKJq4lX0z6khtz5C4dgRV+VA8WaV3w==
|
CzyTOaNOFdELX4SYHc2fqUfrO1YwtnaSwUhfvJWwUBpVyE5iR4dUZAybkfpDsylI
|
||||||
|
vuYS6+NExlLkQMaDlRunZSdpcy/IoE1/vuqbZ7J7
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
Binary file not shown.
@ -1,13 +1,13 @@
|
|||||||
Certificate:
|
Certificate:
|
||||||
Data:
|
Data:
|
||||||
Version: 3 (0x2)
|
Version: 3 (0x2)
|
||||||
Serial Number: 16416369391847057450 (0xe3d2a8fbf6a3a82a)
|
Serial Number: 16108595702940209934 (0xdf8d3a71e022930e)
|
||||||
Signature Algorithm: ecdsa-with-SHA1
|
Signature Algorithm: ecdsa-with-SHA256
|
||||||
Issuer: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Programming, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: C=US, ST=Oregon, L=Salem, O=Client ECC, OU=Fast, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Validity
|
Validity
|
||||||
Not Before: Feb 5 06:33:30 2015 GMT
|
Not Before: May 7 18:21:01 2015 GMT
|
||||||
Not After : Nov 1 06:33:30 2017 GMT
|
Not After : Jan 31 18:21:01 2018 GMT
|
||||||
Subject: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Programming, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Subject: C=US, ST=Oregon, L=Salem, O=Client ECC, OU=Fast, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Subject Public Key Info:
|
Subject Public Key Info:
|
||||||
Public Key Algorithm: id-ecPublicKey
|
Public Key Algorithm: id-ecPublicKey
|
||||||
Public-Key: (256 bit)
|
Public-Key: (256 bit)
|
||||||
@ -23,32 +23,32 @@ Certificate:
|
|||||||
EB:D4:4B:59:6B:95:61:3F:51:57:B6:04:4D:89:41:88:44:5C:AB:F2
|
EB:D4:4B:59:6B:95:61:3F:51:57:B6:04:4D:89:41:88:44:5C:AB:F2
|
||||||
X509v3 Authority Key Identifier:
|
X509v3 Authority Key Identifier:
|
||||||
keyid:EB:D4:4B:59:6B:95:61:3F:51:57:B6:04:4D:89:41:88:44:5C:AB:F2
|
keyid:EB:D4:4B:59:6B:95:61:3F:51:57:B6:04:4D:89:41:88:44:5C:AB:F2
|
||||||
DirName:/C=US/ST=Montana/L=Bozeman/O=wolfSSL/OU=Programming/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
DirName:/C=US/ST=Oregon/L=Salem/O=Client ECC/OU=Fast/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
serial:E3:D2:A8:FB:F6:A3:A8:2A
|
serial:DF:8D:3A:71:E0:22:93:0E
|
||||||
|
|
||||||
X509v3 Basic Constraints:
|
X509v3 Basic Constraints:
|
||||||
CA:TRUE
|
CA:TRUE
|
||||||
Signature Algorithm: ecdsa-with-SHA1
|
Signature Algorithm: ecdsa-with-SHA256
|
||||||
30:45:02:20:53:ef:f2:14:43:34:cd:80:bd:e8:ca:7b:2d:da:
|
30:44:02:20:74:7b:ae:7e:9c:c8:69:95:8a:0b:ad:7f:c9:37:
|
||||||
f6:8c:88:23:4d:4c:d9:c7:16:3d:1f:42:75:ca:b6:eb:f5:88:
|
3d:3c:7f:b7:ef:f3:da:9b:ea:d0:a7:76:0a:a4:77:12:f7:a8:
|
||||||
02:21:00:d7:73:f2:14:8e:09:1e:80:bd:c1:43:11:dd:a7:5d:
|
02:20:71:95:87:89:b7:a8:8b:bb:fa:9f:84:dc:2b:71:dc:4a:
|
||||||
51:a7:4b:e1:0d:28:2f:38:41:5b:3a:e1:de:44:3a:84:2f
|
c5:5a:65:b2:fc:33:c4:ce:36:4f:ab:c6:38:36:6c:88
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIDHDCCAsOgAwIBAgIJAOPSqPv2o6gqMAkGByqGSM49BAEwgZQxCzAJBgNVBAYT
|
MIIDCDCCAq+gAwIBAgIJAN+NOnHgIpMOMAoGCCqGSM49BAMCMIGNMQswCQYDVQQG
|
||||||
AlVTMRAwDgYDVQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMRAwDgYDVQQK
|
EwJVUzEPMA0GA1UECAwGT3JlZ29uMQ4wDAYDVQQHDAVTYWxlbTETMBEGA1UECgwK
|
||||||
DAd3b2xmU1NMMRQwEgYDVQQLDAtQcm9ncmFtbWluZzEYMBYGA1UEAwwPd3d3Lndv
|
Q2xpZW50IEVDQzENMAsGA1UECwwERmFzdDEYMBYGA1UEAwwPd3d3LndvbGZzc2wu
|
||||||
bGZzc2wuY29tMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tMB4XDTE1
|
Y29tMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tMB4XDTE1MDUwNzE4
|
||||||
MDIwNTA2MzMzMFoXDTE3MTEwMTA2MzMzMFowgZQxCzAJBgNVBAYTAlVTMRAwDgYD
|
MjEwMVoXDTE4MDEzMTE4MjEwMVowgY0xCzAJBgNVBAYTAlVTMQ8wDQYDVQQIDAZP
|
||||||
VQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMRAwDgYDVQQKDAd3b2xmU1NM
|
cmVnb24xDjAMBgNVBAcMBVNhbGVtMRMwEQYDVQQKDApDbGllbnQgRUNDMQ0wCwYD
|
||||||
MRQwEgYDVQQLDAtQcm9ncmFtbWluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29t
|
VQQLDARGYXN0MRgwFgYDVQQDDA93d3cud29sZnNzbC5jb20xHzAdBgkqhkiG9w0B
|
||||||
MR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tMFkwEwYHKoZIzj0CAQYI
|
CQEWEGluZm9Ad29sZnNzbC5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARV
|
||||||
KoZIzj0DAQcDQgAEVb/0D0RQmj3Om7fwxU31cHvU7CSOGYDsWkyiJANiLJva76I1
|
v/QPRFCaPc6bt/DFTfVwe9TsJI4ZgOxaTKIkA2Ism9rvojUSQ4R2FsZWlQbMAam9
|
||||||
EkOEdhbGVpUGzAGpvfZ1GkL3vamyNiJfx11/tKOB/DCB+TAdBgNVHQ4EFgQU69RL
|
9nUaQve9qbI2Il/HXX+0o4H1MIHyMB0GA1UdDgQWBBTr1EtZa5VhP1FXtgRNiUGI
|
||||||
WWuVYT9RV7YETYlBiERcq/IwgckGA1UdIwSBwTCBvoAU69RLWWuVYT9RV7YETYlB
|
RFyr8jCBwgYDVR0jBIG6MIG3gBTr1EtZa5VhP1FXtgRNiUGIRFyr8qGBk6SBkDCB
|
||||||
iERcq/KhgZqkgZcwgZQxCzAJBgNVBAYTAlVTMRAwDgYDVQQIDAdNb250YW5hMRAw
|
jTELMAkGA1UEBhMCVVMxDzANBgNVBAgMBk9yZWdvbjEOMAwGA1UEBwwFU2FsZW0x
|
||||||
DgYDVQQHDAdCb3plbWFuMRAwDgYDVQQKDAd3b2xmU1NMMRQwEgYDVQQLDAtQcm9n
|
EzARBgNVBAoMCkNsaWVudCBFQ0MxDTALBgNVBAsMBEZhc3QxGDAWBgNVBAMMD3d3
|
||||||
cmFtbWluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29tMR8wHQYJKoZIhvcNAQkB
|
dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbYIJ
|
||||||
FhBpbmZvQHdvbGZzc2wuY29tggkA49Ko+/ajqCowDAYDVR0TBAUwAwEB/zAJBgcq
|
AN+NOnHgIpMOMAwGA1UdEwQFMAMBAf8wCgYIKoZIzj0EAwIDRwAwRAIgdHuufpzI
|
||||||
hkjOPQQBA0gAMEUCIFPv8hRDNM2AvejKey3a9oyII01M2ccWPR9Cdcq26/WIAiEA
|
aZWKC61/yTc9PH+37/Pam+rQp3YKpHcS96gCIHGVh4m3qIu7+p+E3Ctx3ErFWmWy
|
||||||
13PyFI4JHoC9wUMR3addUadL4Q0oLzhBWzrh3kQ6hC8=
|
/DPEzjZPq8Y4NmyI
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
@ -1,39 +1,39 @@
|
|||||||
Certificate Revocation List (CRL):
|
Certificate Revocation List (CRL):
|
||||||
Version 2 (0x1)
|
Version 2 (0x1)
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
Issuer: /C=US/ST=Montana/L=Bozeman/O=wolfSSL/OU=Programming/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: /C=US/ST=Montana/L=Bozeman/O=wolfSSL_2048/OU=Programming-2048/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Last Update: Feb 5 06:33:30 2015 GMT
|
Last Update: May 7 18:21:01 2015 GMT
|
||||||
Next Update: Nov 1 06:33:30 2017 GMT
|
Next Update: Jan 31 18:21:01 2018 GMT
|
||||||
CRL extensions:
|
CRL extensions:
|
||||||
X509v3 CRL Number:
|
X509v3 CRL Number:
|
||||||
3
|
3
|
||||||
No Revoked Certificates.
|
No Revoked Certificates.
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
26:e3:36:93:9d:42:98:41:89:d5:9d:d7:e9:9f:e9:36:f7:93:
|
a2:15:f0:cf:70:85:49:b9:5b:c1:af:2b:22:14:9d:ee:11:8d:
|
||||||
f9:c8:52:ab:d7:9d:a7:61:e6:81:63:d3:6f:d1:40:de:aa:ee:
|
93:2d:58:17:d8:f6:b6:1a:1a:25:a2:27:c9:6b:4f:b3:31:c7:
|
||||||
71:13:da:32:a8:2f:a2:f4:54:7e:27:1e:19:11:03:82:91:f6:
|
2c:52:c4:53:59:19:ef:cf:91:ee:b5:19:28:37:49:9e:b6:e0:
|
||||||
73:e8:82:6c:89:b3:d4:41:39:84:dd:71:2d:45:a5:b9:1f:7e:
|
41:62:4c:9f:f1:34:bf:88:aa:ae:24:38:8d:29:0a:64:08:a8:
|
||||||
3d:82:1f:f6:a9:1a:7f:98:2d:1b:86:62:1c:46:20:9c:4b:e3:
|
68:f4:b5:28:73:d6:94:b9:0a:3f:7c:c1:22:72:be:14:ba:c9:
|
||||||
79:ef:d9:65:50:47:51:ad:40:89:1c:2b:a9:1e:5d:57:04:ec:
|
1b:9d:26:af:78:c2:cf:5f:ff:1e:cc:25:c0:63:f1:9b:97:85:
|
||||||
4d:82:2a:bd:e1:10:fd:26:f2:48:5d:b5:95:ab:d1:65:a2:3a:
|
5c:c0:4d:14:ed:f9:ad:cb:02:7d:05:c7:5c:c1:7c:89:72:35:
|
||||||
12:60:2c:d0:4e:2f:08:83:1d:8e:c2:c1:05:5e:6c:fb:b5:7b:
|
49:70:a8:b1:ae:91:96:77:9a:c6:cb:38:27:88:3f:f4:c8:ba:
|
||||||
5b:6c:f2:14:4d:2e:fd:a4:e8:3d:9f:15:bf:b0:d4:00:31:49:
|
c9:08:7f:dd:a6:41:82:62:65:a0:f2:0c:36:5a:d9:15:57:5e:
|
||||||
3e:ce:1d:1f:f7:7e:66:09:c5:a5:d4:13:a1:a1:2b:2d:b2:fa:
|
66:c3:a2:ff:5e:4d:7c:bc:4b:7c:30:84:44:e3:06:34:a8:42:
|
||||||
62:16:11:8f:5c:eb:ec:6f:5a:ad:55:bb:bd:65:75:0c:ea:5c:
|
3b:d9:6a:04:4a:0b:e5:59:66:63:b9:7a:80:48:68:31:1c:aa:
|
||||||
a5:3c:8c:8a:61:ae:94:68:11:53:d8:36:f1:96:aa:7e:b9:b3:
|
98:bc:09:0e:a7:83:5f:a7:00:f1:fb:78:bc:08:86:73:ef:53:
|
||||||
90:b2:5b:50:d1:18:55:59:5a:89:7e:2e:3d:47:0f:67:08:f3:
|
25:b8:1b:5e:7c:77:a8:12:7b:52:7f:1e:63:bc:db:60:99:46:
|
||||||
be:14:72:24:6f:a9:ef:4b:a1:0a:bb:89:7b:14:11:8d:1a:f2:
|
ab:e1:2e:48:d1:28:40:68:1e:9e:a0:2f:14:04:66:b3:b1:b1:
|
||||||
91:46:8f:b5
|
3b:d0:46:64
|
||||||
-----BEGIN X509 CRL-----
|
-----BEGIN X509 CRL-----
|
||||||
MIIB7jCB1wIBATANBgkqhkiG9w0BAQUFADCBlDELMAkGA1UEBhMCVVMxEDAOBgNV
|
MIIB+DCB4QIBATANBgkqhkiG9w0BAQsFADCBnjELMAkGA1UEBhMCVVMxEDAOBgNV
|
||||||
BAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xEDAOBgNVBAoMB3dvbGZTU0wx
|
BAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xFTATBgNVBAoMDHdvbGZTU0xf
|
||||||
FDASBgNVBAsMC1Byb2dyYW1taW5nMRgwFgYDVQQDDA93d3cud29sZnNzbC5jb20x
|
MjA0ODEZMBcGA1UECwwQUHJvZ3JhbW1pbmctMjA0ODEYMBYGA1UEAwwPd3d3Lndv
|
||||||
HzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20XDTE1MDIwNTA2MzMzMFoX
|
bGZzc2wuY29tMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tFw0xNTA1
|
||||||
DTE3MTEwMTA2MzMzMFqgDjAMMAoGA1UdFAQDAgEDMA0GCSqGSIb3DQEBBQUAA4IB
|
MDcxODIxMDFaFw0xODAxMzExODIxMDFaoA4wDDAKBgNVHRQEAwIBAzANBgkqhkiG
|
||||||
AQAm4zaTnUKYQYnVndfpn+k295P5yFKr152nYeaBY9Nv0UDequ5xE9oyqC+i9FR+
|
9w0BAQsFAAOCAQEAohXwz3CFSblbwa8rIhSd7hGNky1YF9j2thoaJaInyWtPszHH
|
||||||
Jx4ZEQOCkfZz6IJsibPUQTmE3XEtRaW5H349gh/2qRp/mC0bhmIcRiCcS+N579ll
|
LFLEU1kZ78+R7rUZKDdJnrbgQWJMn/E0v4iqriQ4jSkKZAioaPS1KHPWlLkKP3zB
|
||||||
UEdRrUCJHCupHl1XBOxNgiq94RD9JvJIXbWVq9FlojoSYCzQTi8Igx2OwsEFXmz7
|
InK+FLrJG50mr3jCz1//HswlwGPxm5eFXMBNFO35rcsCfQXHXMF8iXI1SXCosa6R
|
||||||
tXtbbPIUTS79pOg9nxW/sNQAMUk+zh0f935mCcWl1BOhoSstsvpiFhGPXOvsb1qt
|
lneaxss4J4g/9Mi6yQh/3aZBgmJloPIMNlrZFVdeZsOi/15NfLxLfDCEROMGNKhC
|
||||||
Vbu9ZXUM6lylPIyKYa6UaBFT2Dbxlqp+ubOQsltQ0RhVWVqJfi49Rw9nCPO+FHIk
|
O9lqBEoL5VlmY7l6gEhoMRyqmLwJDqeDX6cA8ft4vAiGc+9TJbgbXnx3qBJ7Un8e
|
||||||
b6nvS6EKu4l7FBGNGvKRRo+1
|
Y7zbYJlGq+EuSNEoQGgenqAvFARms7GxO9BGZA==
|
||||||
-----END X509 CRL-----
|
-----END X509 CRL-----
|
||||||
|
@ -1,39 +1,41 @@
|
|||||||
Certificate Revocation List (CRL):
|
Certificate Revocation List (CRL):
|
||||||
Version 2 (0x1)
|
Version 2 (0x1)
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
Issuer: /C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: /C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Last Update: Feb 5 06:33:30 2015 GMT
|
Last Update: Jul 23 22:05:10 2015 GMT
|
||||||
Next Update: Nov 1 06:33:30 2017 GMT
|
Next Update: Apr 18 22:05:10 2018 GMT
|
||||||
CRL extensions:
|
CRL extensions:
|
||||||
X509v3 CRL Number:
|
X509v3 CRL Number:
|
||||||
1
|
1
|
||||||
No Revoked Certificates.
|
Revoked Certificates:
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Serial Number: 02
|
||||||
1e:a6:74:ca:6e:14:eb:4f:e7:94:fb:0f:36:4c:55:39:e1:29:
|
Revocation Date: Jul 23 22:05:10 2015 GMT
|
||||||
af:33:f1:83:fa:8c:64:ef:4d:8a:f4:90:a1:dd:8d:c4:c7:13:
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
35:7e:a9:1c:ea:29:ef:5e:89:4a:38:b1:22:b4:c3:13:8a:41:
|
68:55:84:c7:53:54:06:ea:3e:f2:d0:3d:e6:30:84:d5:12:82:
|
||||||
ed:a1:16:08:2f:17:69:b2:88:ca:21:c6:20:a3:d2:e1:33:b9:
|
55:5b:4c:74:60:49:5d:4f:73:cd:cc:5f:42:bf:0d:93:93:a6:
|
||||||
68:4a:11:7f:50:58:53:18:7b:90:86:dc:2d:9a:36:5b:d2:0d:
|
81:60:9d:0c:7f:c6:75:f0:77:77:1f:81:cf:02:4a:7f:2e:e3:
|
||||||
28:dc:8e:8f:82:a1:6d:c9:e2:e4:a3:bb:f4:8d:12:c3:15:72:
|
1b:c4:b0:eb:0f:25:53:3d:78:7b:3e:8f:16:5e:37:c6:fd:f5:
|
||||||
d9:bd:74:98:4b:82:00:ed:96:9c:85:b1:36:45:28:48:e7:c2:
|
93:bb:9a:d7:f1:78:eb:78:9f:5d:44:85:e0:5e:14:8b:b5:2b:
|
||||||
d0:9e:31:27:51:8b:ae:96:f3:bf:3f:4d:6c:31:6c:4b:7d:a2:
|
c5:af:23:43:82:27:0b:db:de:12:4a:1a:23:a7:f3:d9:3a:3f:
|
||||||
63:47:d7:29:80:c0:17:1d:3e:48:3e:62:ad:a0:dc:50:e7:07:
|
6f:23:e2:53:a0:ef:1e:b5:f2:da:c8:00:d2:f0:57:78:af:5d:
|
||||||
f1:85:b4:b4:f9:85:77:d4:60:50:9a:7c:89:8b:c2:02:1f:ec:
|
e3:8e:c4:06:27:7d:3d:ee:04:06:96:7a:9b:34:d9:e9:bc:a3:
|
||||||
6a:ea:83:46:7d:66:c1:6d:aa:bc:a2:f9:6b:8e:74:2a:9d:96:
|
2d:6c:01:36:c4:5d:bf:c5:7f:74:f3:bb:55:75:ff:a1:a9:66:
|
||||||
16:3a:a3:66:d6:11:7e:83:2a:99:90:9c:54:a7:d6:b4:79:57:
|
cc:b2:e0:a0:f6:0b:05:e1:ac:69:42:3f:df:b4:dd:8f:37:5c:
|
||||||
87:60:bc:6c:12:09:58:4e:89:1f:0a:82:52:67:aa:5e:f8:10:
|
f5:09:4f:a7:c3:d6:ae:a2:c6:63:f3:ed:03:df:3c:ee:58:c1:
|
||||||
0f:37:d0:75:19:10:b5:5a:36:9d:89:ce:8d:ba:c2:b7:13:b0:
|
45:e8:85:7b:99:aa:fc:7d:ae:69:94:b9:50:0a:76:7d:b9:fd:
|
||||||
df:43:32:97
|
74:55:b8:b1:37:75:7d:f7:e6:1a:91:cd:68:b6:49:37:cb:c8:
|
||||||
|
e1:69:57:1b:c6:ef:ec:0a:fa:d3:72:92:95:ec:f1:c1:c3:53:
|
||||||
|
7d:fb:d0:66
|
||||||
-----BEGIN X509 CRL-----
|
-----BEGIN X509 CRL-----
|
||||||
MIIB7jCB1wIBATANBgkqhkiG9w0BAQUFADCBlDELMAkGA1UEBhMCVVMxEDAOBgNV
|
MIICBDCB7QIBATANBgkqhkiG9w0BAQsFADCBlDELMAkGA1UEBhMCVVMxEDAOBgNV
|
||||||
BAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xETAPBgNVBAoMCFNhd3Rvb3Ro
|
BAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xETAPBgNVBAoMCFNhd3Rvb3Ro
|
||||||
MRMwEQYDVQQLDApDb25zdWx0aW5nMRgwFgYDVQQDDA93d3cud29sZnNzbC5jb20x
|
MRMwEQYDVQQLDApDb25zdWx0aW5nMRgwFgYDVQQDDA93d3cud29sZnNzbC5jb20x
|
||||||
HzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20XDTE1MDIwNTA2MzMzMFoX
|
HzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20XDTE1MDcyMzIyMDUxMFoX
|
||||||
DTE3MTEwMTA2MzMzMFqgDjAMMAoGA1UdFAQDAgEBMA0GCSqGSIb3DQEBBQUAA4IB
|
DTE4MDQxODIyMDUxMFowFDASAgECFw0xNTA3MjMyMjA1MTBaoA4wDDAKBgNVHRQE
|
||||||
AQAepnTKbhTrT+eU+w82TFU54SmvM/GD+oxk702K9JCh3Y3ExxM1fqkc6invXolK
|
AwIBATANBgkqhkiG9w0BAQsFAAOCAQEAaFWEx1NUBuo+8tA95jCE1RKCVVtMdGBJ
|
||||||
OLEitMMTikHtoRYILxdpsojKIcYgo9LhM7loShF/UFhTGHuQhtwtmjZb0g0o3I6P
|
XU9zzcxfQr8Nk5OmgWCdDH/GdfB3dx+BzwJKfy7jG8Sw6w8lUz14ez6PFl43xv31
|
||||||
gqFtyeLko7v0jRLDFXLZvXSYS4IA7ZachbE2RShI58LQnjEnUYuulvO/P01sMWxL
|
k7ua1/F463ifXUSF4F4Ui7Urxa8jQ4InC9veEkoaI6fz2To/byPiU6DvHrXy2sgA
|
||||||
faJjR9cpgMAXHT5IPmKtoNxQ5wfxhbS0+YV31GBQmnyJi8ICH+xq6oNGfWbBbaq8
|
0vBXeK9d447EBid9Pe4EBpZ6mzTZ6byjLWwBNsRdv8V/dPO7VXX/oalmzLLgoPYL
|
||||||
ovlrjnQqnZYWOqNm1hF+gyqZkJxUp9a0eVeHYLxsEglYTokfCoJSZ6pe+BAPN9B1
|
BeGsaUI/37Tdjzdc9QlPp8PWrqLGY/PtA9887ljBReiFe5mq/H2uaZS5UAp2fbn9
|
||||||
GRC1Wjadic6NusK3E7DfQzKX
|
dFW4sTd1fffmGpHNaLZJN8vI4WlXG8bv7Ar603KSlezxwcNTffvQZg==
|
||||||
-----END X509 CRL-----
|
-----END X509 CRL-----
|
||||||
|
@ -1,41 +1,44 @@
|
|||||||
Certificate Revocation List (CRL):
|
Certificate Revocation List (CRL):
|
||||||
Version 2 (0x1)
|
Version 2 (0x1)
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
Issuer: /C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: /C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Last Update: Feb 5 06:33:30 2015 GMT
|
Last Update: Jul 22 16:17:45 2015 GMT
|
||||||
Next Update: Nov 1 06:33:30 2017 GMT
|
Next Update: Apr 17 16:17:45 2018 GMT
|
||||||
CRL extensions:
|
CRL extensions:
|
||||||
X509v3 CRL Number:
|
X509v3 CRL Number:
|
||||||
2
|
7
|
||||||
Revoked Certificates:
|
Revoked Certificates:
|
||||||
Serial Number: 01
|
Serial Number: 01
|
||||||
Revocation Date: Feb 5 06:33:30 2015 GMT
|
Revocation Date: Jul 22 16:17:45 2015 GMT
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Serial Number: 02
|
||||||
ae:3b:8e:88:bb:a6:9b:93:1a:41:91:73:b9:97:1c:f8:f4:a0:
|
Revocation Date: Jul 22 16:17:45 2015 GMT
|
||||||
a6:1c:58:24:52:15:d9:b5:14:35:8d:b6:e9:be:1c:01:e0:24:
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
ff:ec:2c:71:cc:a4:78:60:a6:eb:e2:5d:41:67:e1:21:d4:e8:
|
7f:61:91:8a:8c:c1:23:f1:d4:98:d9:67:67:1e:d2:54:2a:ce:
|
||||||
a8:f5:26:c6:69:25:38:c7:87:3f:6a:78:b5:16:14:d2:3f:17:
|
b8:41:d1:f7:c4:88:84:01:a5:52:d6:42:d1:af:e6:c8:fb:13:
|
||||||
f1:aa:8d:41:5b:ba:8e:f5:49:e9:e9:d8:93:6f:0a:d2:fe:f6:
|
51:9e:2e:18:c1:e7:9d:83:81:79:d3:34:a3:14:a8:1c:7b:9e:
|
||||||
7e:20:f4:76:8c:db:54:ef:42:16:91:75:27:2a:2d:0b:5e:aa:
|
07:2b:fb:73:31:ce:17:52:69:80:cc:f7:fd:42:e3:1c:e0:63:
|
||||||
f7:97:6c:6a:7d:37:e5:c8:31:aa:6b:bf:77:45:2a:01:67:91:
|
66:70:52:81:09:cc:be:51:02:2c:33:9a:ec:21:15:81:9f:7a:
|
||||||
73:e0:7a:d8:b4:a1:e6:08:e0:2c:4a:8d:a6:b3:eb:c6:24:2a:
|
10:d0:9c:23:f4:e6:b3:2b:e2:36:0e:fb:79:da:52:2c:bc:fa:
|
||||||
1f:d2:e2:1b:03:d4:0a:19:07:c0:dc:e3:c3:13:a7:48:66:fc:
|
dd:9c:53:6b:48:b0:6a:56:5c:7b:87:53:18:94:c4:37:03:bf:
|
||||||
da:09:ea:40:29:11:9e:e1:48:46:46:2f:05:87:d2:cb:ac:8d:
|
13:18:e3:a4:26:e0:66:0c:dc:e5:99:84:5d:36:69:01:f4:69:
|
||||||
a5:43:1a:ef:2d:56:de:da:1e:34:9a:09:13:79:f7:95:ec:5b:
|
d4:06:eb:43:ff:4f:f5:17:46:9d:b7:cb:45:ec:0d:9e:9c:4a:
|
||||||
aa:28:ad:1e:b1:0e:e7:71:d9:12:45:a3:2c:df:17:52:37:34:
|
96:3c:0b:92:c5:fb:de:d4:3f:af:a9:5e:b1:6f:9d:d7:8b:b5:
|
||||||
5d:0b:c0:d5:df:2c:40:d6:e4:4f:a7:07:bd:a4:9c:f9:a7:f8:
|
ab:86:b6:eb:00:da:b1:f4:6d:72:2d:9b:ec:f3:1b:2f:24:99:
|
||||||
bb:1e:bb:93:57:fc:20:57:0c:cc:99:5a:75:8c:83:3f:ba:97:
|
d5:04:7b:4f:f8:7a:2e:4e:b6:ee:be:f8:50:d2:96:96:6f:f6:
|
||||||
96:1c:0e:67
|
3a:c2:7f:35:48:82:1a:84:64:03:e8:58:8e:0c:dc:62:97:cd:
|
||||||
|
82:ff:16:93:ac:44:14:e1:ae:fc:fb:52:25:b6:0d:70:ec:c4:
|
||||||
|
93:42:37:af
|
||||||
-----BEGIN X509 CRL-----
|
-----BEGIN X509 CRL-----
|
||||||
MIICBDCB7QIBATANBgkqhkiG9w0BAQUFADCBlDELMAkGA1UEBhMCVVMxEDAOBgNV
|
MIICGTCCAQECAQEwDQYJKoZIhvcNAQELBQAwgZQxCzAJBgNVBAYTAlVTMRAwDgYD
|
||||||
BAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xETAPBgNVBAoMCFNhd3Rvb3Ro
|
VQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMREwDwYDVQQKDAhTYXd0b290
|
||||||
MRMwEQYDVQQLDApDb25zdWx0aW5nMRgwFgYDVQQDDA93d3cud29sZnNzbC5jb20x
|
aDETMBEGA1UECwwKQ29uc3VsdGluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29t
|
||||||
HzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20XDTE1MDIwNTA2MzMzMFoX
|
MR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tFw0xNTA3MjIxNjE3NDVa
|
||||||
DTE3MTEwMTA2MzMzMFowFDASAgEBFw0xNTAyMDUwNjMzMzBaoA4wDDAKBgNVHRQE
|
Fw0xODA0MTcxNjE3NDVaMCgwEgIBARcNMTUwNzIyMTYxNzQ1WjASAgECFw0xNTA3
|
||||||
AwIBAjANBgkqhkiG9w0BAQUFAAOCAQEArjuOiLumm5MaQZFzuZcc+PSgphxYJFIV
|
MjIxNjE3NDVaoA4wDDAKBgNVHRQEAwIBBzANBgkqhkiG9w0BAQsFAAOCAQEAf2GR
|
||||||
2bUUNY226b4cAeAk/+wsccykeGCm6+JdQWfhIdToqPUmxmklOMeHP2p4tRYU0j8X
|
iozBI/HUmNlnZx7SVCrOuEHR98SIhAGlUtZC0a/myPsTUZ4uGMHnnYOBedM0oxSo
|
||||||
8aqNQVu6jvVJ6enYk28K0v72fiD0dozbVO9CFpF1JyotC16q95dsan035cgxqmu/
|
HHueByv7czHOF1JpgMz3/ULjHOBjZnBSgQnMvlECLDOa7CEVgZ96ENCcI/Tmsyvi
|
||||||
d0UqAWeRc+B62LSh5gjgLEqNprPrxiQqH9LiGwPUChkHwNzjwxOnSGb82gnqQCkR
|
Ng77edpSLLz63ZxTa0iwalZce4dTGJTENwO/ExjjpCbgZgzc5ZmEXTZpAfRp1Abr
|
||||||
nuFIRkYvBYfSy6yNpUMa7y1W3toeNJoJE3n3lexbqiitHrEO53HZEkWjLN8XUjc0
|
Q/9P9RdGnbfLRewNnpxKljwLksX73tQ/r6lesW+d14u1q4a26wDasfRtci2b7PMb
|
||||||
XQvA1d8sQNbkT6cHvaSc+af4ux67k1f8IFcMzJladYyDP7qXlhwOZw==
|
LySZ1QR7T/h6Lk627r74UNKWlm/2OsJ/NUiCGoRkA+hYjgzcYpfNgv8Wk6xEFOGu
|
||||||
|
/PtSJbYNcOzEk0I3rw==
|
||||||
-----END X509 CRL-----
|
-----END X509 CRL-----
|
||||||
|
@ -1,24 +1,24 @@
|
|||||||
Certificate Revocation List (CRL):
|
Certificate Revocation List (CRL):
|
||||||
Version 2 (0x1)
|
Version 2 (0x1)
|
||||||
Signature Algorithm: ecdsa-with-SHA1
|
Signature Algorithm: ecdsa-with-SHA256
|
||||||
Issuer: /C=US/ST=Montana/L=Bozeman/O=wolfSSL/OU=Programming/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: /C=US/ST=Oregon/L=Salem/O=Client ECC/OU=Fast/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Last Update: Feb 5 06:33:30 2015 GMT
|
Last Update: May 7 18:21:01 2015 GMT
|
||||||
Next Update: Nov 1 06:33:30 2017 GMT
|
Next Update: Jan 31 18:21:01 2018 GMT
|
||||||
CRL extensions:
|
CRL extensions:
|
||||||
X509v3 CRL Number:
|
X509v3 CRL Number:
|
||||||
4
|
4
|
||||||
No Revoked Certificates.
|
No Revoked Certificates.
|
||||||
Signature Algorithm: ecdsa-with-SHA1
|
Signature Algorithm: ecdsa-with-SHA256
|
||||||
30:45:02:20:4d:27:ef:a6:92:28:ad:20:13:b2:ad:67:78:bc:
|
30:44:02:20:62:9b:53:ee:21:52:bc:61:e8:ec:7b:f8:28:35:
|
||||||
04:b2:e6:35:0e:a5:33:64:14:a6:09:6d:06:4c:35:6c:96:a5:
|
43:98:b8:57:9c:c7:73:cc:a0:45:e8:b9:96:2e:1c:c6:62:ff:
|
||||||
02:21:00:c5:d1:ab:c2:d2:2d:be:26:24:9f:c4:66:67:ca:00:
|
02:20:2b:64:b8:3a:30:2c:15:7f:cf:57:99:60:9d:51:82:82:
|
||||||
68:3c:33:31:52:77:ee:36:d9:82:90:e5:2c:8d:e7:b0:e1
|
ef:b6:13:cc:86:93:a2:19:41:12:a0:ec:7e:1e:07:09
|
||||||
-----BEGIN X509 CRL-----
|
-----BEGIN X509 CRL-----
|
||||||
MIIBKzCB0wIBATAJBgcqhkjOPQQBMIGUMQswCQYDVQQGEwJVUzEQMA4GA1UECAwH
|
MIIBJTCBzQIBATAKBggqhkjOPQQDAjCBjTELMAkGA1UEBhMCVVMxDzANBgNVBAgM
|
||||||
TW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEQMA4GA1UECgwHd29sZlNTTDEUMBIG
|
Bk9yZWdvbjEOMAwGA1UEBwwFU2FsZW0xEzARBgNVBAoMCkNsaWVudCBFQ0MxDTAL
|
||||||
A1UECwwLUHJvZ3JhbW1pbmcxGDAWBgNVBAMMD3d3dy53b2xmc3NsLmNvbTEfMB0G
|
BgNVBAsMBEZhc3QxGDAWBgNVBAMMD3d3dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3
|
||||||
CSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbRcNMTUwMjA1MDYzMzMwWhcNMTcx
|
DQEJARYQaW5mb0B3b2xmc3NsLmNvbRcNMTUwNTA3MTgyMTAxWhcNMTgwMTMxMTgy
|
||||||
MTAxMDYzMzMwWqAOMAwwCgYDVR0UBAMCAQQwCQYHKoZIzj0EAQNIADBFAiBNJ++m
|
MTAxWqAOMAwwCgYDVR0UBAMCAQQwCgYIKoZIzj0EAwIDRwAwRAIgYptT7iFSvGHo
|
||||||
kiitIBOyrWd4vASy5jUOpTNkFKYJbQZMNWyWpQIhAMXRq8LSLb4mJJ/EZmfKAGg8
|
7Hv4KDVDmLhXnMdzzKBF6LmWLhzGYv8CICtkuDowLBV/z1eZYJ1RgoLvthPMhpOi
|
||||||
MzFSd+422YKQ5SyN57Dh
|
GUESoOx+HgcJ
|
||||||
-----END X509 CRL-----
|
-----END X509 CRL-----
|
||||||
|
@ -1,24 +1,24 @@
|
|||||||
Certificate Revocation List (CRL):
|
Certificate Revocation List (CRL):
|
||||||
Version 2 (0x1)
|
Version 2 (0x1)
|
||||||
Signature Algorithm: ecdsa-with-SHA1
|
Signature Algorithm: ecdsa-with-SHA256
|
||||||
Issuer: /C=US/ST=Montana/L=Bozeman/O=wolfSSL/OU=Programming/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: /C=US/ST=Washington/L=Seattle/O=Eliptic/OU=ECC/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Last Update: Feb 5 06:33:30 2015 GMT
|
Last Update: May 7 18:21:01 2015 GMT
|
||||||
Next Update: Nov 1 06:33:30 2017 GMT
|
Next Update: Jan 31 18:21:01 2018 GMT
|
||||||
CRL extensions:
|
CRL extensions:
|
||||||
X509v3 CRL Number:
|
X509v3 CRL Number:
|
||||||
5
|
5
|
||||||
No Revoked Certificates.
|
No Revoked Certificates.
|
||||||
Signature Algorithm: ecdsa-with-SHA1
|
Signature Algorithm: ecdsa-with-SHA256
|
||||||
30:44:02:20:01:00:6d:c3:b8:f8:2c:bb:84:4e:76:22:4e:af:
|
30:45:02:20:0d:fe:b7:79:fb:66:6c:cb:36:0a:1a:f3:6d:73:
|
||||||
51:d5:b3:21:6f:0f:d1:df:a7:6a:ee:7d:6d:f2:9c:23:ef:7f:
|
ea:68:ab:fc:46:7e:49:bd:15:2a:9f:a1:17:50:56:82:cf:1f:
|
||||||
02:20:13:79:14:7f:e3:c2:49:55:83:66:61:25:83:35:3a:a4:
|
02:21:00:ff:13:85:80:29:a4:60:54:10:93:fb:20:13:b8:9c:
|
||||||
05:92:26:be:6d:81:29:3a:54:63:60:f0:82:2d:36:e7
|
25:48:53:5e:4b:33:ef:5c:aa:9e:98:74:e0:c8:c3:ef:df
|
||||||
-----BEGIN X509 CRL-----
|
-----BEGIN X509 CRL-----
|
||||||
MIIBKjCB0wIBATAJBgcqhkjOPQQBMIGUMQswCQYDVQQGEwJVUzEQMA4GA1UECAwH
|
MIIBKDCBzwIBATAKBggqhkjOPQQDAjCBjzELMAkGA1UEBhMCVVMxEzARBgNVBAgM
|
||||||
TW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEQMA4GA1UECgwHd29sZlNTTDEUMBIG
|
Cldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxEDAOBgNVBAoMB0VsaXB0aWMx
|
||||||
A1UECwwLUHJvZ3JhbW1pbmcxGDAWBgNVBAMMD3d3dy53b2xmc3NsLmNvbTEfMB0G
|
DDAKBgNVBAsMA0VDQzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29tMR8wHQYJKoZI
|
||||||
CSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbRcNMTUwMjA1MDYzMzMwWhcNMTcx
|
hvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tFw0xNTA1MDcxODIxMDFaFw0xODAxMzEx
|
||||||
MTAxMDYzMzMwWqAOMAwwCgYDVR0UBAMCAQUwCQYHKoZIzj0EAQNHADBEAiABAG3D
|
ODIxMDFaoA4wDDAKBgNVHRQEAwIBBTAKBggqhkjOPQQDAgNIADBFAiAN/rd5+2Zs
|
||||||
uPgsu4ROdiJOr1HVsyFvD9Hfp2rufW3ynCPvfwIgE3kUf+PCSVWDZmElgzU6pAWS
|
yzYKGvNtc+poq/xGfkm9FSqfoRdQVoLPHwIhAP8ThYAppGBUEJP7IBO4nCVIU15L
|
||||||
Jr5tgSk6VGNg8IItNuc=
|
M+9cqp6YdODIw+/f
|
||||||
-----END X509 CRL-----
|
-----END X509 CRL-----
|
||||||
|
@ -2,9 +2,36 @@
|
|||||||
|
|
||||||
# gencrls, crl config already done, see taoCerts.txt for setup
|
# gencrls, crl config already done, see taoCerts.txt for setup
|
||||||
|
|
||||||
|
function setup_files() {
|
||||||
|
#set up the file system for updating the crls
|
||||||
|
echo "setting up the file system for generating the crls..."
|
||||||
|
echo ""
|
||||||
|
touch ./index.txt
|
||||||
|
touch ./crlnumber
|
||||||
|
echo "01" >> crlnumber
|
||||||
|
touch ./blank.index.txt
|
||||||
|
mkdir demoCA
|
||||||
|
touch ./demoCA/index.txt
|
||||||
|
}
|
||||||
|
|
||||||
|
function cleanup_files() {
|
||||||
|
rm blank.index.txt
|
||||||
|
rm index.*
|
||||||
|
rm crlnumber*
|
||||||
|
rm -r demoCA
|
||||||
|
echo "Removed ../wolfssl.cnf, blank.index.txt, index.*, crlnumber*, demoCA/"
|
||||||
|
echo ""
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
trap cleanup_files EXIT
|
||||||
|
|
||||||
|
#setup the files
|
||||||
|
setup_files
|
||||||
|
|
||||||
# caCrl
|
# caCrl
|
||||||
|
# revoke server-revoked-cert.pem
|
||||||
|
openssl ca -config ../renewcerts/wolfssl.cnf -revoke ../server-revoked-cert.pem -keyfile ../ca-key.pem -cert ../ca-cert.pem
|
||||||
|
|
||||||
openssl ca -config ../renewcerts/wolfssl.cnf -gencrl -crldays 1000 -out crl.pem -keyfile ../ca-key.pem -cert ../ca-cert.pem
|
openssl ca -config ../renewcerts/wolfssl.cnf -gencrl -crldays 1000 -out crl.pem -keyfile ../ca-key.pem -cert ../ca-cert.pem
|
||||||
|
|
||||||
# metadata
|
# metadata
|
||||||
@ -55,3 +82,4 @@ mv tmp eccSrvCRL.pem
|
|||||||
# install (only needed if working outside wolfssl)
|
# install (only needed if working outside wolfssl)
|
||||||
#cp eccSrvCRL.pem ~/wolfssl/certs/crl/eccSrvCRL.pem
|
#cp eccSrvCRL.pem ~/wolfssl/certs/crl/eccSrvCRL.pem
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
18
certs/gen_revoked.sh
Executable file
18
certs/gen_revoked.sh
Executable file
@ -0,0 +1,18 @@
|
|||||||
|
###########################################################
|
||||||
|
########## update and sign server-revoked-key.pem ################
|
||||||
|
###########################################################
|
||||||
|
echo "Updating server-revoked-cert.pem"
|
||||||
|
echo ""
|
||||||
|
#pipe the following arguments to openssl req...
|
||||||
|
echo -e "US\nMontana\nBozeman\nwolfSSL_revoked\nSupport_revoked\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key server-revoked-key.pem -nodes > server-revoked-req.pem
|
||||||
|
|
||||||
|
openssl x509 -req -in server-revoked-req.pem -extfile renewcerts/wolfssl.cnf -extensions wolfssl_opts -days 1000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 02 > server-revoked-cert.pem
|
||||||
|
|
||||||
|
rm server-revoked-req.pem
|
||||||
|
|
||||||
|
openssl x509 -in ca-cert.pem -text > ca_tmp.pem
|
||||||
|
openssl x509 -in server-revoked-cert.pem -text > srv_tmp.pem
|
||||||
|
mv srv_tmp.pem server-revoked-cert.pem
|
||||||
|
cat ca_tmp.pem >> server-revoked-cert.pem
|
||||||
|
rm ca_tmp.pem
|
||||||
|
|
@ -24,8 +24,10 @@ EXTRA_DIST += \
|
|||||||
certs/server-keyPkcs8Enc12.pem \
|
certs/server-keyPkcs8Enc12.pem \
|
||||||
certs/server-keyPkcs8Enc2.pem \
|
certs/server-keyPkcs8Enc2.pem \
|
||||||
certs/server-keyPkcs8Enc.pem \
|
certs/server-keyPkcs8Enc.pem \
|
||||||
certs/server-keyPkcs8.pem
|
certs/server-keyPkcs8.pem \
|
||||||
|
certs/server-revoked-cert.pem \
|
||||||
|
certs/server-revoked-key.pem \
|
||||||
|
certs/wolfssl-website-ca.pem
|
||||||
EXTRA_DIST += \
|
EXTRA_DIST += \
|
||||||
certs/ca-key.der \
|
certs/ca-key.der \
|
||||||
certs/ca-cert.der \
|
certs/ca-cert.der \
|
||||||
|
@ -46,7 +46,7 @@ function run_renewcerts(){
|
|||||||
echo "Updating 2048-bit client-cert.pem"
|
echo "Updating 2048-bit client-cert.pem"
|
||||||
echo ""
|
echo ""
|
||||||
#pipe the following arguments to openssl req...
|
#pipe the following arguments to openssl req...
|
||||||
echo -e "US\nMontana\nBozeman\nwolfSSL\nProgramming\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key client-key.pem -nodes -out client-cert.csr
|
echo -e "US\nMontana\nBozeman\nwolfSSL_2048\nProgramming-2048\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key client-key.pem -nodes -out client-cert.csr
|
||||||
|
|
||||||
|
|
||||||
openssl x509 -req -in client-cert.csr -days 1000 -extfile wolfssl.cnf -extensions wolfssl_opts -signkey client-key.pem -out client-cert.pem
|
openssl x509 -req -in client-cert.csr -days 1000 -extfile wolfssl.cnf -extensions wolfssl_opts -signkey client-key.pem -out client-cert.pem
|
||||||
@ -60,7 +60,7 @@ function run_renewcerts(){
|
|||||||
echo "Updating 1024-bit client-cert.pem"
|
echo "Updating 1024-bit client-cert.pem"
|
||||||
echo ""
|
echo ""
|
||||||
#pipe the following arguments to openssl req...
|
#pipe the following arguments to openssl req...
|
||||||
echo -e "US\nMontana\nBozeman\nwolfSSL\nProgramming\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key \1024/client-key.pem -nodes -out \1024/client-cert.csr
|
echo -e "US\nMontana\nBozeman\nwolfSSL_1024\nProgramming-1024\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key \1024/client-key.pem -nodes -out \1024/client-cert.csr
|
||||||
|
|
||||||
|
|
||||||
openssl x509 -req -in \1024/client-cert.csr -days 1000 -extfile wolfssl.cnf -extensions wolfssl_opts -signkey \1024/client-key.pem -out \1024/client-cert.pem
|
openssl x509 -req -in \1024/client-cert.csr -days 1000 -extfile wolfssl.cnf -extensions wolfssl_opts -signkey \1024/client-key.pem -out \1024/client-cert.pem
|
||||||
@ -98,6 +98,23 @@ function run_renewcerts(){
|
|||||||
mv srv_tmp.pem server-cert.pem
|
mv srv_tmp.pem server-cert.pem
|
||||||
cat ca_tmp.pem >> server-cert.pem
|
cat ca_tmp.pem >> server-cert.pem
|
||||||
rm ca_tmp.pem
|
rm ca_tmp.pem
|
||||||
|
###########################################################
|
||||||
|
########## update and sign server-revoked-key.pem #########
|
||||||
|
###########################################################
|
||||||
|
echo "Updating server-revoked-cert.pem"
|
||||||
|
echo ""
|
||||||
|
#pipe the following arguments to openssl req...
|
||||||
|
echo -e "US\nMontana\nBozeman\nwolfSSL_revoked\nSupport_revoked\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key server-revoked-key.pem -nodes > server-revoked-req.pem
|
||||||
|
|
||||||
|
openssl x509 -req -in server-revoked-req.pem -extfile wolfssl.cnf -extensions wolfssl_opts -days 1000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 02 > server-revoked-cert.pem
|
||||||
|
|
||||||
|
rm server-revoked-req.pem
|
||||||
|
|
||||||
|
openssl x509 -in ca-cert.pem -text > ca_tmp.pem
|
||||||
|
openssl x509 -in server-revoked-cert.pem -text > srv_tmp.pem
|
||||||
|
mv srv_tmp.pem server-revoked-cert.pem
|
||||||
|
cat ca_tmp.pem >> server-revoked-cert.pem
|
||||||
|
rm ca_tmp.pem
|
||||||
############################################################
|
############################################################
|
||||||
########## update and sign the server-ecc-rsa.pem ##########
|
########## update and sign the server-ecc-rsa.pem ##########
|
||||||
############################################################
|
############################################################
|
||||||
@ -117,7 +134,7 @@ function run_renewcerts(){
|
|||||||
echo "Updating client-ecc-cert.pem"
|
echo "Updating client-ecc-cert.pem"
|
||||||
echo ""
|
echo ""
|
||||||
#pipe the following arguments to openssl req...
|
#pipe the following arguments to openssl req...
|
||||||
echo -e "US\nMontana\nBozeman\nwolfSSL\nProgramming\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key ecc-client-key.pem -nodes -out client-ecc-cert.csr
|
echo -e "US\nOregon\nSalem\nClient ECC\nFast\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key ecc-client-key.pem -nodes -out client-ecc-cert.csr
|
||||||
|
|
||||||
|
|
||||||
openssl x509 -req -in client-ecc-cert.csr -days 1000 -extfile wolfssl.cnf -extensions wolfssl_opts -signkey ecc-client-key.pem -out client-ecc-cert.pem
|
openssl x509 -req -in client-ecc-cert.csr -days 1000 -extfile wolfssl.cnf -extensions wolfssl_opts -signkey ecc-client-key.pem -out client-ecc-cert.pem
|
||||||
@ -132,7 +149,7 @@ function run_renewcerts(){
|
|||||||
echo "Updating server-ecc.pem"
|
echo "Updating server-ecc.pem"
|
||||||
echo ""
|
echo ""
|
||||||
#pipe the following arguments to openssl req...
|
#pipe the following arguments to openssl req...
|
||||||
echo -e "US\nMontana\nBozeman\nwolfSSL\nProgramming\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key ecc-key.pem -nodes -out server-ecc.csr
|
echo -e "US\nWashington\nSeattle\nEliptic\nECC\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key ecc-key.pem -nodes -out server-ecc.csr
|
||||||
|
|
||||||
|
|
||||||
openssl x509 -req -in server-ecc.csr -days 1000 -extfile wolfssl.cnf -extensions wolfssl_opts -signkey ecc-key.pem -out server-ecc.pem
|
openssl x509 -req -in server-ecc.csr -days 1000 -extfile wolfssl.cnf -extensions wolfssl_opts -signkey ecc-key.pem -out server-ecc.pem
|
||||||
@ -146,7 +163,7 @@ function run_renewcerts(){
|
|||||||
echo "Updating server-ecc-comp.pem"
|
echo "Updating server-ecc-comp.pem"
|
||||||
echo ""
|
echo ""
|
||||||
#pipe the following arguments to openssl req...
|
#pipe the following arguments to openssl req...
|
||||||
echo -e "US\nMontana\nBozeman\nwolfSSL\nProgramming\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key ecc-key-comp.pem -nodes -out server-ecc-comp.csr
|
echo -e "US\nMontana\nBozeman\nElliptic - comp\nServer ECC-comp\nwww.wolfssl.com\ninfo@wolfssl.com\n.\n.\n" | openssl req -new -key ecc-key-comp.pem -nodes -out server-ecc-comp.csr
|
||||||
|
|
||||||
|
|
||||||
openssl x509 -req -in server-ecc-comp.csr -days 1000 -extfile wolfssl.cnf -extensions wolfssl_opts -signkey ecc-key-comp.pem -out server-ecc-comp.pem
|
openssl x509 -req -in server-ecc-comp.csr -days 1000 -extfile wolfssl.cnf -extensions wolfssl_opts -signkey ecc-key-comp.pem -out server-ecc-comp.pem
|
||||||
@ -181,16 +198,6 @@ function run_renewcerts(){
|
|||||||
echo "We are back in the certs directory"
|
echo "We are back in the certs directory"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
#set up the file system for updating the crls
|
|
||||||
echo "setting up the file system for generating the crls..."
|
|
||||||
echo ""
|
|
||||||
touch crl/index.txt
|
|
||||||
touch crl/crlnumber
|
|
||||||
echo "01" >> crl/crlnumber
|
|
||||||
touch crl/blank.index.txt
|
|
||||||
mkdir crl/demoCA
|
|
||||||
touch crl/demoCA/index.txt
|
|
||||||
|
|
||||||
echo "Updating the crls..."
|
echo "Updating the crls..."
|
||||||
echo ""
|
echo ""
|
||||||
cd crl
|
cd crl
|
||||||
@ -205,12 +212,6 @@ function run_renewcerts(){
|
|||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
rm ../wolfssl.cnf
|
rm ../wolfssl.cnf
|
||||||
rm blank.index.txt
|
|
||||||
rm index.*
|
|
||||||
rm crlnumber*
|
|
||||||
rm -r demoCA
|
|
||||||
echo "Removed ../wolfssl.cnf, blank.index.txt, index.*, crlnumber*, demoCA/"
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Binary file not shown.
@ -2,11 +2,11 @@ Certificate:
|
|||||||
Data:
|
Data:
|
||||||
Version: 3 (0x2)
|
Version: 3 (0x2)
|
||||||
Serial Number: 1 (0x1)
|
Serial Number: 1 (0x1)
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Validity
|
Validity
|
||||||
Not Before: Feb 5 06:33:30 2015 GMT
|
Not Before: May 7 18:21:01 2015 GMT
|
||||||
Not After : Nov 1 06:33:30 2017 GMT
|
Not After : Jan 31 18:21:01 2018 GMT
|
||||||
Subject: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Support, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Subject: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Support, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Subject Public Key Info:
|
Subject Public Key Info:
|
||||||
Public Key Algorithm: rsaEncryption
|
Public Key Algorithm: rsaEncryption
|
||||||
@ -37,32 +37,32 @@ Certificate:
|
|||||||
X509v3 Authority Key Identifier:
|
X509v3 Authority Key Identifier:
|
||||||
keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
||||||
DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
serial:FA:7D:38:9A:73:FB:12:19
|
serial:D9:80:3A:C3:D2:F4:DA:37
|
||||||
|
|
||||||
X509v3 Basic Constraints:
|
X509v3 Basic Constraints:
|
||||||
CA:TRUE
|
CA:TRUE
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
4e:0e:2c:de:ab:bb:e9:9e:ab:65:0f:c8:9a:da:ca:ae:a7:87:
|
67:c0:2c:a9:43:47:e7:11:14:77:ae:cc:d8:e0:6b:23:82:91:
|
||||||
3f:15:06:ee:7d:22:88:8e:b0:88:fc:b8:b4:69:39:bf:ca:49:
|
63:e8:a8:0d:21:c5:c8:47:97:2f:d5:f3:86:fb:6c:ce:25:f9:
|
||||||
65:75:01:90:85:8b:af:08:f1:ce:ac:2e:ad:30:34:80:58:77:
|
7c:78:c8:3a:22:68:f2:16:1e:d2:d2:3f:24:04:87:f2:b7:c1:
|
||||||
ee:bc:bb:9b:74:c2:9c:91:b5:93:e2:f1:33:83:b8:0b:7e:0c:
|
62:63:ba:c5:fa:ae:d2:20:81:1a:d2:0c:ae:26:6b:1b:2b:10:
|
||||||
58:0f:2e:91:d0:fb:53:f4:68:d7:36:24:85:ec:d6:23:5b:8e:
|
d3:e1:9a:4e:64:6c:97:db:36:a8:8f:f8:05:63:bf:ba:0d:88:
|
||||||
7e:3b:76:6a:a1:60:c0:29:a5:2e:bb:e9:02:bd:bc:a5:6b:cb:
|
0b:87:46:c9:e4:64:e3:d7:bd:b8:2d:d5:c1:c3:c4:db:55:68:
|
||||||
3d:fd:a5:d3:66:84:76:58:46:7a:09:31:b5:b9:43:bb:35:13:
|
dc:a3:7a:40:b9:a9:f6:04:4a:22:cf:98:76:1c:e4:a3:ff:79:
|
||||||
1f:32:21:94:c4:08:e7:16:ab:29:da:bf:8d:d1:30:a9:a0:ef:
|
19:96:57:63:07:6f:f6:32:77:16:50:9b:e3:34:18:d4:eb:be:
|
||||||
a6:da:fa:f0:50:21:6f:e9:37:a6:87:63:8a:7c:68:74:ab:33:
|
fd:b6:6f:e3:c7:f6:85:bf:ac:32:ad:98:57:be:13:92:44:10:
|
||||||
39:1f:ea:d1:ce:2c:7f:b5:eb:4a:51:9c:ba:b5:c2:20:e5:5f:
|
a5:f3:ae:e2:66:da:44:a9:94:71:3f:d0:2f:20:59:87:e4:5a:
|
||||||
d4:70:28:a9:80:08:eb:8d:3e:ee:fb:71:47:96:2a:2d:c7:79:
|
40:ee:d2:e4:0c:ce:25:94:dc:0f:fe:38:e0:41:52:34:5c:bb:
|
||||||
0e:a7:f9:ba:24:79:fb:a5:2f:c5:eb:91:b2:18:5f:6d:c1:18:
|
c3:db:c1:5f:76:c3:5d:0e:32:69:2b:9d:01:ed:50:1b:4f:77:
|
||||||
d8:68:95:12:cc:68:f9:d1:06:86:b1:48:b0:5a:00:b5:04:2e:
|
a9:a9:d8:71:30:cb:2e:2c:70:00:ab:78:4b:d7:15:d9:17:f8:
|
||||||
50:37:bc:2f:f5:57:d2:49:17:43:5d:2f:64:01:3b:6a:09:44:
|
64:b2:f7:3a:da:e1:0b:8b:0a:e1:4e:b1:03:46:14:ca:94:e3:
|
||||||
a6:e2:1e:04
|
44:77:d7:59
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIEnjCCA4agAwIBAgIBATANBgkqhkiG9w0BAQUFADCBlDELMAkGA1UEBhMCVVMx
|
MIIEnjCCA4agAwIBAgIBATANBgkqhkiG9w0BAQsFADCBlDELMAkGA1UEBhMCVVMx
|
||||||
EDAOBgNVBAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xETAPBgNVBAoMCFNh
|
EDAOBgNVBAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xETAPBgNVBAoMCFNh
|
||||||
d3Rvb3RoMRMwEQYDVQQLDApDb25zdWx0aW5nMRgwFgYDVQQDDA93d3cud29sZnNz
|
d3Rvb3RoMRMwEQYDVQQLDApDb25zdWx0aW5nMRgwFgYDVQQDDA93d3cud29sZnNz
|
||||||
bC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20wHhcNMTUwMjA1
|
bC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20wHhcNMTUwNTA3
|
||||||
MDYzMzMwWhcNMTcxMTAxMDYzMzMwWjCBkDELMAkGA1UEBhMCVVMxEDAOBgNVBAgM
|
MTgyMTAxWhcNMTgwMTMxMTgyMTAxWjCBkDELMAkGA1UEBhMCVVMxEDAOBgNVBAgM
|
||||||
B01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xEDAOBgNVBAoMB3dvbGZTU0wxEDAO
|
B01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xEDAOBgNVBAoMB3dvbGZTU0wxEDAO
|
||||||
BgNVBAsMB1N1cHBvcnQxGDAWBgNVBAMMD3d3dy53b2xmc3NsLmNvbTEfMB0GCSqG
|
BgNVBAsMB1N1cHBvcnQxGDAWBgNVBAMMD3d3dy53b2xmc3NsLmNvbTEfMB0GCSqG
|
||||||
SIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
SIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
||||||
@ -76,23 +76,23 @@ sxEyyZKYhOLJ+NA7bgNCyh8OjjwwgckGA1UdIwSBwTCBvoAUJ45nEXTDJh0/7TNj
|
|||||||
s6TYHTDl6NWhgZqkgZcwgZQxCzAJBgNVBAYTAlVTMRAwDgYDVQQIDAdNb250YW5h
|
s6TYHTDl6NWhgZqkgZcwgZQxCzAJBgNVBAYTAlVTMRAwDgYDVQQIDAdNb250YW5h
|
||||||
MRAwDgYDVQQHDAdCb3plbWFuMREwDwYDVQQKDAhTYXd0b290aDETMBEGA1UECwwK
|
MRAwDgYDVQQHDAdCb3plbWFuMREwDwYDVQQKDAhTYXd0b290aDETMBEGA1UECwwK
|
||||||
Q29uc3VsdGluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29tMR8wHQYJKoZIhvcN
|
Q29uc3VsdGluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29tMR8wHQYJKoZIhvcN
|
||||||
AQkBFhBpbmZvQHdvbGZzc2wuY29tggkA+n04mnP7EhkwDAYDVR0TBAUwAwEB/zAN
|
AQkBFhBpbmZvQHdvbGZzc2wuY29tggkA2YA6w9L02jcwDAYDVR0TBAUwAwEB/zAN
|
||||||
BgkqhkiG9w0BAQUFAAOCAQEATg4s3qu76Z6rZQ/ImtrKrqeHPxUG7n0iiI6wiPy4
|
BgkqhkiG9w0BAQsFAAOCAQEAZ8AsqUNH5xEUd67M2OBrI4KRY+ioDSHFyEeXL9Xz
|
||||||
tGk5v8pJZXUBkIWLrwjxzqwurTA0gFh37ry7m3TCnJG1k+LxM4O4C34MWA8ukdD7
|
hvtsziX5fHjIOiJo8hYe0tI/JASH8rfBYmO6xfqu0iCBGtIMriZrGysQ0+GaTmRs
|
||||||
U/Ro1zYkhezWI1uOfjt2aqFgwCmlLrvpAr28pWvLPf2l02aEdlhGegkxtblDuzUT
|
l9s2qI/4BWO/ug2IC4dGyeRk49e9uC3VwcPE21Vo3KN6QLmp9gRKIs+Ydhzko/95
|
||||||
HzIhlMQI5xarKdq/jdEwqaDvptr68FAhb+k3podjinxodKszOR/q0c4sf7XrSlGc
|
GZZXYwdv9jJ3FlCb4zQY1Ou+/bZv48f2hb+sMq2YV74TkkQQpfOu4mbaRKmUcT/Q
|
||||||
urXCIOVf1HAoqYAI640+7vtxR5YqLcd5Dqf5uiR5+6UvxeuRshhfbcEY2GiVEsxo
|
LyBZh+RaQO7S5AzOJZTcD/444EFSNFy7w9vBX3bDXQ4yaSudAe1QG093qanYcTDL
|
||||||
+dEGhrFIsFoAtQQuUDe8L/VX0kkXQ10vZAE7aglEpuIeBA==
|
LixwAKt4S9cV2Rf4ZLL3OtrhC4sK4U6xA0YUypTjRHfXWQ==
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
Certificate:
|
Certificate:
|
||||||
Data:
|
Data:
|
||||||
Version: 3 (0x2)
|
Version: 3 (0x2)
|
||||||
Serial Number: 18049645117592769049 (0xfa7d389a73fb1219)
|
Serial Number: 15672591315981621815 (0xd9803ac3d2f4da37)
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Validity
|
Validity
|
||||||
Not Before: Feb 5 06:33:30 2015 GMT
|
Not Before: May 7 18:21:01 2015 GMT
|
||||||
Not After : Nov 1 06:33:30 2017 GMT
|
Not After : Jan 31 18:21:01 2018 GMT
|
||||||
Subject: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Subject: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Subject Public Key Info:
|
Subject Public Key Info:
|
||||||
Public Key Algorithm: rsaEncryption
|
Public Key Algorithm: rsaEncryption
|
||||||
@ -123,32 +123,32 @@ Certificate:
|
|||||||
X509v3 Authority Key Identifier:
|
X509v3 Authority Key Identifier:
|
||||||
keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
||||||
DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
serial:FA:7D:38:9A:73:FB:12:19
|
serial:D9:80:3A:C3:D2:F4:DA:37
|
||||||
|
|
||||||
X509v3 Basic Constraints:
|
X509v3 Basic Constraints:
|
||||||
CA:TRUE
|
CA:TRUE
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
2c:02:0c:de:b2:46:a1:d8:59:0f:08:69:ad:d2:52:2e:ee:55:
|
7a:af:44:3b:aa:6f:53:42:b2:33:aa:43:5f:56:30:d3:b9:96:
|
||||||
78:bd:bb:71:d2:d7:b7:fe:7b:0f:8a:bc:6a:25:fd:d4:6d:1d:
|
0b:9a:55:5a:39:2a:0b:4e:e4:2e:f1:95:66:c9:86:36:82:8d:
|
||||||
ab:00:e2:9d:d6:98:21:11:a4:41:e0:0d:4b:a4:38:7f:2e:0c:
|
63:7c:4d:a2:ee:48:ba:03:c7:90:d7:a7:c6:74:60:48:5f:31:
|
||||||
d6:80:dc:30:d7:cf:19:1b:43:2f:e7:b3:99:74:9c:b4:01:69:
|
a2:f9:5e:3e:c3:82:e1:e5:2f:41:81:83:29:25:79:d1:53:00:
|
||||||
b1:c3:9b:9f:4a:89:2f:60:38:cb:7c:a1:78:93:38:5c:a8:ca:
|
69:3c:ed:0a:30:3b:41:1d:92:a1:2c:a8:9d:2c:e3:23:87:79:
|
||||||
46:0d:23:2d:99:a3:cf:0a:49:38:eb:07:06:57:cd:4a:55:35:
|
e0:55:6e:91:a8:50:da:46:2f:c2:20:50:3e:2b:47:97:14:b0:
|
||||||
04:08:36:30:ca:75:69:4b:9a:84:08:c9:23:78:a9:f0:80:ce:
|
7d:04:ba:45:51:d0:6e:e1:5a:a2:4b:84:9c:4d:cd:85:04:f9:
|
||||||
8a:25:bb:31:07:0e:11:e6:4a:95:8c:53:df:85:d9:48:45:cb:
|
28:31:82:93:bc:c7:59:49:91:03:e8:df:6a:e4:56:ad:6a:cb:
|
||||||
5a:ef:de:92:c2:88:0e:da:ff:31:6b:4e:52:53:5f:f3:a8:3a:
|
1f:0d:37:e4:5e:bd:e7:9f:d5:ec:9d:3c:18:25:9b:f1:2f:50:
|
||||||
42:f8:e1:0d:0a:c0:84:af:ec:21:b3:a7:98:b0:c8:6b:77:04:
|
7d:eb:31:cb:f1:63:22:9d:57:fc:f3:84:20:1a:c6:07:87:92:
|
||||||
ef:f5:06:a5:51:3b:20:6f:bf:55:80:8c:cf:d4:78:ee:a2:d9:
|
26:9e:15:18:59:33:06:dc:fb:b0:b6:76:5d:f1:c1:2f:c8:2f:
|
||||||
e3:52:34:9a:17:3d:87:10:4d:23:21:38:9b:35:f7:18:ac:34:
|
62:9c:c0:d6:de:eb:65:77:f3:5c:a6:c3:88:27:96:75:b4:f4:
|
||||||
bd:18:ae:a4:e2:32:2f:5d:a4:41:4c:bc:aa:88:b7:9e:45:14:
|
54:cd:ff:2d:21:2e:96:f0:07:73:4b:e9:93:92:90:de:62:d9:
|
||||||
92:e9:e8:ee:fc:1d:28:f5:59:fd:de:bd:3d:73:dd:b4:9f:2e:
|
a3:3b:ac:6e:24:5f:27:4a:b3:94:70:ff:30:17:e7:7e:32:8f:
|
||||||
77:c0:75:41
|
65:b7:75:58
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIEqjCCA5KgAwIBAgIJAPp9OJpz+xIZMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYD
|
MIIEqjCCA5KgAwIBAgIJANmAOsPS9No3MA0GCSqGSIb3DQEBCwUAMIGUMQswCQYD
|
||||||
VQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8G
|
VQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8G
|
||||||
A1UECgwIU2F3dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3
|
A1UECgwIU2F3dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3
|
||||||
dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTAe
|
dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTAe
|
||||||
Fw0xNTAyMDUwNjMzMzBaFw0xNzExMDEwNjMzMzBaMIGUMQswCQYDVQQGEwJVUzEQ
|
Fw0xNTA1MDcxODIxMDFaFw0xODAxMzExODIxMDFaMIGUMQswCQYDVQQGEwJVUzEQ
|
||||||
MA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8GA1UECgwIU2F3
|
MA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8GA1UECgwIU2F3
|
||||||
dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3dy53b2xmc3Ns
|
dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3dy53b2xmc3Ns
|
||||||
LmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTCCASIwDQYJKoZI
|
LmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTCCASIwDQYJKoZI
|
||||||
@ -162,11 +162,11 @@ XDjNdyXvvYB1U5Q8PcpjW58VtdMdEy8Z0TzbdjrMuH3J5cLX2kBv2CHccxtCLVOc
|
|||||||
J45nEXTDJh0/7TNjs6TYHTDl6NWhgZqkgZcwgZQxCzAJBgNVBAYTAlVTMRAwDgYD
|
J45nEXTDJh0/7TNjs6TYHTDl6NWhgZqkgZcwgZQxCzAJBgNVBAYTAlVTMRAwDgYD
|
||||||
VQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMREwDwYDVQQKDAhTYXd0b290
|
VQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMREwDwYDVQQKDAhTYXd0b290
|
||||||
aDETMBEGA1UECwwKQ29uc3VsdGluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29t
|
aDETMBEGA1UECwwKQ29uc3VsdGluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29t
|
||||||
MR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tggkA+n04mnP7EhkwDAYD
|
MR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tggkA2YA6w9L02jcwDAYD
|
||||||
VR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEALAIM3rJGodhZDwhprdJSLu5V
|
VR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAeq9EO6pvU0KyM6pDX1Yw07mW
|
||||||
eL27cdLXt/57D4q8aiX91G0dqwDindaYIRGkQeANS6Q4fy4M1oDcMNfPGRtDL+ez
|
C5pVWjkqC07kLvGVZsmGNoKNY3xNou5IugPHkNenxnRgSF8xovlePsOC4eUvQYGD
|
||||||
mXSctAFpscObn0qJL2A4y3yheJM4XKjKRg0jLZmjzwpJOOsHBlfNSlU1BAg2MMp1
|
KSV50VMAaTztCjA7QR2SoSyonSzjI4d54FVukahQ2kYvwiBQPitHlxSwfQS6RVHQ
|
||||||
aUuahAjJI3ip8IDOiiW7MQcOEeZKlYxT34XZSEXLWu/eksKIDtr/MWtOUlNf86g6
|
buFaokuEnE3NhQT5KDGCk7zHWUmRA+jfauRWrWrLHw035F6955/V7J08GCWb8S9Q
|
||||||
QvjhDQrAhK/sIbOnmLDIa3cE7/UGpVE7IG+/VYCMz9R47qLZ41I0mhc9hxBNIyE4
|
fesxy/FjIp1X/POEIBrGB4eSJp4VGFkzBtz7sLZ2XfHBL8gvYpzA1t7rZXfzXKbD
|
||||||
mzX3GKw0vRiupOIyL12kQUy8qoi3nkUUkuno7vwdKPVZ/d69PXPdtJ8ud8B1QQ==
|
iCeWdbT0VM3/LSEulvAHc0vpk5KQ3mLZozusbiRfJ0qzlHD/MBfnfjKPZbd1WA==
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
Certificate:
|
Certificate:
|
||||||
Data:
|
Data:
|
||||||
Version: 3 (0x2)
|
Version: 3 (0x2)
|
||||||
Serial Number: 16258826233447050485 (0xe1a2f450fd69ecf5)
|
Serial Number: 17764616133298603308 (0xf6889840946fc52c)
|
||||||
Signature Algorithm: ecdsa-with-SHA1
|
Signature Algorithm: ecdsa-with-SHA256
|
||||||
Issuer: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Programming, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: C=US, ST=Montana, L=Bozeman, O=Elliptic - comp, OU=Server ECC-comp, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Validity
|
Validity
|
||||||
Not Before: Feb 5 06:33:30 2015 GMT
|
Not Before: May 7 18:21:01 2015 GMT
|
||||||
Not After : Nov 1 06:33:30 2017 GMT
|
Not After : Jan 31 18:21:01 2018 GMT
|
||||||
Subject: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Programming, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Subject: C=US, ST=Montana, L=Bozeman, O=Elliptic - comp, OU=Server ECC-comp, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Subject Public Key Info:
|
Subject Public Key Info:
|
||||||
Public Key Algorithm: id-ecPublicKey
|
Public Key Algorithm: id-ecPublicKey
|
||||||
Public-Key: (256 bit)
|
Public-Key: (256 bit)
|
||||||
@ -21,31 +21,32 @@ Certificate:
|
|||||||
8C:38:3A:6B:B8:24:B7:DF:6E:F4:59:AC:56:4E:AA:E2:58:A6:5A:18
|
8C:38:3A:6B:B8:24:B7:DF:6E:F4:59:AC:56:4E:AA:E2:58:A6:5A:18
|
||||||
X509v3 Authority Key Identifier:
|
X509v3 Authority Key Identifier:
|
||||||
keyid:8C:38:3A:6B:B8:24:B7:DF:6E:F4:59:AC:56:4E:AA:E2:58:A6:5A:18
|
keyid:8C:38:3A:6B:B8:24:B7:DF:6E:F4:59:AC:56:4E:AA:E2:58:A6:5A:18
|
||||||
DirName:/C=US/ST=Montana/L=Bozeman/O=wolfSSL/OU=Programming/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
DirName:/C=US/ST=Montana/L=Bozeman/O=Elliptic - comp/OU=Server ECC-comp/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
serial:E1:A2:F4:50:FD:69:EC:F5
|
serial:F6:88:98:40:94:6F:C5:2C
|
||||||
|
|
||||||
X509v3 Basic Constraints:
|
X509v3 Basic Constraints:
|
||||||
CA:TRUE
|
CA:TRUE
|
||||||
Signature Algorithm: ecdsa-with-SHA1
|
Signature Algorithm: ecdsa-with-SHA256
|
||||||
30:44:02:20:72:05:71:ab:5b:4b:64:03:ff:77:0e:f7:a7:8b:
|
30:46:02:21:00:9c:f8:3e:f6:5e:cd:da:b1:08:fe:e2:bd:78:
|
||||||
70:85:52:5a:45:a7:85:90:3d:54:a4:49:23:98:23:2c:f6:db:
|
14:b5:33:b3:29:69:d0:a0:de:19:05:ec:c3:46:29:01:8c:4c:
|
||||||
02:20:76:f5:ad:98:20:b7:00:e2:b9:a2:97:5e:cd:18:16:90:
|
56:02:21:00:e2:e7:ea:37:c1:08:f6:15:73:0c:92:4f:25:63:
|
||||||
a7:cc:e5:eb:34:60:83:01:49:0a:0e:e7:62:ef:85:ca
|
f6:53:96:31:4c:9f:1d:1a:1f:c0:a0:a3:48:bd:71:ce:13:11
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIC+zCCAqOgAwIBAgIJAOGi9FD9aez1MAkGByqGSM49BAEwgZQxCzAJBgNVBAYT
|
MIIDJTCCAsqgAwIBAgIJAPaImECUb8UsMAoGCCqGSM49BAMCMIGgMQswCQYDVQQG
|
||||||
AlVTMRAwDgYDVQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMRAwDgYDVQQK
|
EwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEYMBYGA1UE
|
||||||
DAd3b2xmU1NMMRQwEgYDVQQLDAtQcm9ncmFtbWluZzEYMBYGA1UEAwwPd3d3Lndv
|
CgwPRWxsaXB0aWMgLSBjb21wMRgwFgYDVQQLDA9TZXJ2ZXIgRUNDLWNvbXAxGDAW
|
||||||
bGZzc2wuY29tMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tMB4XDTE1
|
BgNVBAMMD3d3dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xm
|
||||||
MDIwNTA2MzMzMFoXDTE3MTEwMTA2MzMzMFowgZQxCzAJBgNVBAYTAlVTMRAwDgYD
|
c3NsLmNvbTAeFw0xNTA1MDcxODIxMDFaFw0xODAxMzExODIxMDFaMIGgMQswCQYD
|
||||||
VQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMRAwDgYDVQQKDAd3b2xmU1NM
|
VQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEYMBYG
|
||||||
MRQwEgYDVQQLDAtQcm9ncmFtbWluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29t
|
A1UECgwPRWxsaXB0aWMgLSBjb21wMRgwFgYDVQQLDA9TZXJ2ZXIgRUNDLWNvbXAx
|
||||||
MR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tMDkwEwYHKoZIzj0CAQYI
|
GDAWBgNVBAMMD3d3dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3
|
||||||
KoZIzj0DAQcDIgACuzOsTCdQSsZKpQTDPN6fNttyLc6U6iv6yyAJOSwW6GGjgfww
|
b2xmc3NsLmNvbTA5MBMGByqGSM49AgEGCCqGSM49AwEHAyIAArszrEwnUErGSqUE
|
||||||
gfkwHQYDVR0OBBYEFIw4Omu4JLffbvRZrFZOquJYploYMIHJBgNVHSMEgcEwgb6A
|
wzzenzbbci3OlOor+ssgCTksFuhho4IBCTCCAQUwHQYDVR0OBBYEFIw4Omu4JLff
|
||||||
FIw4Omu4JLffbvRZrFZOquJYploYoYGapIGXMIGUMQswCQYDVQQGEwJVUzEQMA4G
|
bvRZrFZOquJYploYMIHVBgNVHSMEgc0wgcqAFIw4Omu4JLffbvRZrFZOquJYploY
|
||||||
A1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjEQMA4GA1UECgwHd29sZlNT
|
oYGmpIGjMIGgMQswCQYDVQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UE
|
||||||
TDEUMBIGA1UECwwLUHJvZ3JhbW1pbmcxGDAWBgNVBAMMD3d3dy53b2xmc3NsLmNv
|
BwwHQm96ZW1hbjEYMBYGA1UECgwPRWxsaXB0aWMgLSBjb21wMRgwFgYDVQQLDA9T
|
||||||
bTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbYIJAOGi9FD9aez1MAwG
|
ZXJ2ZXIgRUNDLWNvbXAxGDAWBgNVBAMMD3d3dy53b2xmc3NsLmNvbTEfMB0GCSqG
|
||||||
A1UdEwQFMAMBAf8wCQYHKoZIzj0EAQNHADBEAiByBXGrW0tkA/93Dveni3CFUlpF
|
SIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbYIJAPaImECUb8UsMAwGA1UdEwQFMAMB
|
||||||
p4WQPVSkSSOYIyz22wIgdvWtmCC3AOK5opdezRgWkKfM5es0YIMBSQoO52Lvhco=
|
Af8wCgYIKoZIzj0EAwIDSQAwRgIhAJz4PvZezdqxCP7ivXgUtTOzKWnQoN4ZBezD
|
||||||
|
RikBjExWAiEA4ufqN8EI9hVzDJJPJWP2U5YxTJ8dGh/AoKNIvXHOExE=
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
@ -2,11 +2,11 @@ Certificate:
|
|||||||
Data:
|
Data:
|
||||||
Version: 3 (0x2)
|
Version: 3 (0x2)
|
||||||
Serial Number: 1 (0x1)
|
Serial Number: 1 (0x1)
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Validity
|
Validity
|
||||||
Not Before: Feb 5 06:33:30 2015 GMT
|
Not Before: May 7 18:21:01 2015 GMT
|
||||||
Not After : Nov 1 06:33:30 2017 GMT
|
Not After : Jan 31 18:21:01 2018 GMT
|
||||||
Subject: C=US, ST=Montana, L=Bozeman, O=Elliptic - RSAsig, OU=ECC-RSAsig, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Subject: C=US, ST=Montana, L=Bozeman, O=Elliptic - RSAsig, OU=ECC-RSAsig, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Subject Public Key Info:
|
Subject Public Key Info:
|
||||||
Public Key Algorithm: id-ecPublicKey
|
Public Key Algorithm: id-ecPublicKey
|
||||||
@ -24,32 +24,32 @@ Certificate:
|
|||||||
X509v3 Authority Key Identifier:
|
X509v3 Authority Key Identifier:
|
||||||
keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
||||||
DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
serial:FA:7D:38:9A:73:FB:12:19
|
serial:D9:80:3A:C3:D2:F4:DA:37
|
||||||
|
|
||||||
X509v3 Basic Constraints:
|
X509v3 Basic Constraints:
|
||||||
CA:TRUE
|
CA:TRUE
|
||||||
Signature Algorithm: sha1WithRSAEncryption
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
18:f4:db:2f:82:5d:c3:07:31:1f:e6:af:4e:ea:dd:00:37:8c:
|
ac:2b:a9:d9:15:3b:9a:42:fb:86:2b:c1:f2:18:7c:a6:ca:27:
|
||||||
79:2f:33:37:0c:c9:fc:78:ad:77:31:24:32:09:0b:e6:43:d5:
|
0b:48:81:64:20:3b:d3:4f:ee:95:d4:c5:fd:5f:c7:d6:ab:a1:
|
||||||
94:c1:b3:d9:a7:09:14:4e:fa:5f:19:52:97:eb:b2:4c:7d:c0:
|
41:85:cc:e1:16:e1:fd:ce:8a:af:95:27:f2:f0:7a:3d:59:5d:
|
||||||
08:d1:2e:ea:74:11:ee:a8:e7:bc:82:a4:18:b1:44:e8:5e:a8:
|
3a:5d:03:99:cb:4c:5c:19:35:9c:b2:6e:7e:2b:10:e2:7f:ef:
|
||||||
1f:b9:10:d2:74:09:a7:2d:fc:42:88:3e:ff:79:ef:93:4f:7e:
|
14:35:79:ca:67:eb:51:a9:e9:bb:5f:52:af:9d:79:80:b5:31:
|
||||||
5e:d8:5c:2e:07:13:4a:1b:fc:fd:31:70:e3:ab:b5:8a:6e:bb:
|
5c:f0:20:ca:c7:e9:9b:29:82:c4:a4:74:0a:2a:76:ea:ad:59:
|
||||||
cf:03:e3:60:3e:89:7f:40:09:a4:41:ad:57:58:5a:15:0f:a9:
|
a2:f9:a2:cf:53:40:11:ac:1a:de:fc:ab:28:96:9f:cf:ff:b9:
|
||||||
ae:d0:58:06:de:44:6b:fd:fb:d1:52:42:9b:29:3c:2a:98:f6:
|
74:31:95:c4:6d:d2:76:c1:93:97:75:a6:9f:69:a3:7d:92:75:
|
||||||
e9:bc:c1:a5:05:38:a0:42:aa:63:b0:de:97:22:ab:99:0e:30:
|
b8:27:a2:bd:4d:4b:54:11:b4:8a:43:f2:fc:10:a5:82:fb:51:
|
||||||
4d:d0:bc:34:5d:dc:81:ff:0b:e9:33:3e:91:ad:d9:96:90:76:
|
45:57:86:00:85:71:91:21:37:5c:9f:f3:68:06:ae:9e:86:46:
|
||||||
65:37:35:fb:b5:85:01:b2:b6:70:fe:a8:6e:00:cb:4b:d6:83:
|
8d:4b:e3:d0:42:a4:cf:c1:5d:95:bc:1a:92:f8:44:1e:a0:1b:
|
||||||
42:6c:96:88:28:d4:26:e9:09:82:d6:d3:67:65:2d:c2:8e:c7:
|
c8:98:41:af:8e:94:41:60:69:b1:7c:8e:70:ce:88:42:44:3a:
|
||||||
dc:d5:3b:39:7b:d2:f5:9b:85:25:a6:f2:16:d1:05:31:27:fb:
|
2d:3f:de:6e:3a:aa:d1:64:be:03:68:60:b6:ac:e5:44:c1:bb:
|
||||||
6b:20:c4:ae:b9:85:46:bb:e3:06:89:96:c8:95:bd:34:5d:dc:
|
f1:c9:40:90:c2:c9:8f:ec:32:9d:e0:b4:4b:1a:e7:da:99:94:
|
||||||
b1:16:bc:77
|
fe:e2:b6:2a
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIID4DCCAsigAwIBAgIBATANBgkqhkiG9w0BAQUFADCBlDELMAkGA1UEBhMCVVMx
|
MIID4DCCAsigAwIBAgIBATANBgkqhkiG9w0BAQsFADCBlDELMAkGA1UEBhMCVVMx
|
||||||
EDAOBgNVBAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xETAPBgNVBAoMCFNh
|
EDAOBgNVBAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xETAPBgNVBAoMCFNh
|
||||||
d3Rvb3RoMRMwEQYDVQQLDApDb25zdWx0aW5nMRgwFgYDVQQDDA93d3cud29sZnNz
|
d3Rvb3RoMRMwEQYDVQQLDApDb25zdWx0aW5nMRgwFgYDVQQDDA93d3cud29sZnNz
|
||||||
bC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20wHhcNMTUwMjA1
|
bC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20wHhcNMTUwNTA3
|
||||||
MDYzMzMwWhcNMTcxMTAxMDYzMzMwWjCBnTELMAkGA1UEBhMCVVMxEDAOBgNVBAgM
|
MTgyMTAxWhcNMTgwMTMxMTgyMTAxWjCBnTELMAkGA1UEBhMCVVMxEDAOBgNVBAgM
|
||||||
B01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xGjAYBgNVBAoMEUVsbGlwdGljIC0g
|
B01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xGjAYBgNVBAoMEUVsbGlwdGljIC0g
|
||||||
UlNBc2lnMRMwEQYDVQQLDApFQ0MtUlNBc2lnMRgwFgYDVQQDDA93d3cud29sZnNz
|
UlNBc2lnMRMwEQYDVQQLDApFQ0MtUlNBc2lnMRgwFgYDVQQDDA93d3cud29sZnNz
|
||||||
bC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20wWTATBgcqhkjO
|
bC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20wWTATBgcqhkjO
|
||||||
@ -59,11 +59,11 @@ BBRdXSbvrH42+Zt2FStKJQIj77KJMDCByQYDVR0jBIHBMIG+gBQnjmcRdMMmHT/t
|
|||||||
M2OzpNgdMOXo1aGBmqSBlzCBlDELMAkGA1UEBhMCVVMxEDAOBgNVBAgMB01vbnRh
|
M2OzpNgdMOXo1aGBmqSBlzCBlDELMAkGA1UEBhMCVVMxEDAOBgNVBAgMB01vbnRh
|
||||||
bmExEDAOBgNVBAcMB0JvemVtYW4xETAPBgNVBAoMCFNhd3Rvb3RoMRMwEQYDVQQL
|
bmExEDAOBgNVBAcMB0JvemVtYW4xETAPBgNVBAoMCFNhd3Rvb3RoMRMwEQYDVQQL
|
||||||
DApDb25zdWx0aW5nMRgwFgYDVQQDDA93d3cud29sZnNzbC5jb20xHzAdBgkqhkiG
|
DApDb25zdWx0aW5nMRgwFgYDVQQDDA93d3cud29sZnNzbC5jb20xHzAdBgkqhkiG
|
||||||
9w0BCQEWEGluZm9Ad29sZnNzbC5jb22CCQD6fTiac/sSGTAMBgNVHRMEBTADAQH/
|
9w0BCQEWEGluZm9Ad29sZnNzbC5jb22CCQDZgDrD0vTaNzAMBgNVHRMEBTADAQH/
|
||||||
MA0GCSqGSIb3DQEBBQUAA4IBAQAY9Nsvgl3DBzEf5q9O6t0AN4x5LzM3DMn8eK13
|
MA0GCSqGSIb3DQEBCwUAA4IBAQCsK6nZFTuaQvuGK8HyGHymyicLSIFkIDvTT+6V
|
||||||
MSQyCQvmQ9WUwbPZpwkUTvpfGVKX67JMfcAI0S7qdBHuqOe8gqQYsUToXqgfuRDS
|
1MX9X8fWq6FBhczhFuH9zoqvlSfy8Ho9WV06XQOZy0xcGTWcsm5+KxDif+8UNXnK
|
||||||
dAmnLfxCiD7/ee+TT35e2FwuBxNKG/z9MXDjq7WKbrvPA+NgPol/QAmkQa1XWFoV
|
Z+tRqem7X1KvnXmAtTFc8CDKx+mbKYLEpHQKKnbqrVmi+aLPU0ARrBre/Ksolp/P
|
||||||
D6mu0FgG3kRr/fvRUkKbKTwqmPbpvMGlBTigQqpjsN6XIquZDjBN0Lw0XdyB/wvp
|
/7l0MZXEbdJ2wZOXdaafaaN9knW4J6K9TUtUEbSKQ/L8EKWC+1FFV4YAhXGRITdc
|
||||||
Mz6RrdmWkHZlNzX7tYUBsrZw/qhuAMtL1oNCbJaIKNQm6QmC1tNnZS3Cjsfc1Ts5
|
n/NoBq6ehkaNS+PQQqTPwV2VvBqS+EQeoBvImEGvjpRBYGmxfI5wzohCRDotP95u
|
||||||
e9L1m4UlpvIW0QUxJ/trIMSuuYVGu+MGiZbIlb00XdyxFrx3
|
OqrRZL4DaGC2rOVEwbvxyUCQwsmP7DKd4LRLGufamZT+4rYq
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
Certificate:
|
Certificate:
|
||||||
Data:
|
Data:
|
||||||
Version: 3 (0x2)
|
Version: 3 (0x2)
|
||||||
Serial Number: 9356926451288716285 (0x81da7b08468533fd)
|
Serial Number: 12841786837162396166 (0xb2373116f65a0a06)
|
||||||
Signature Algorithm: ecdsa-with-SHA1
|
Signature Algorithm: ecdsa-with-SHA256
|
||||||
Issuer: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Programming, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Issuer: C=US, ST=Washington, L=Seattle, O=Eliptic, OU=ECC, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Validity
|
Validity
|
||||||
Not Before: Feb 5 06:33:30 2015 GMT
|
Not Before: May 7 18:21:01 2015 GMT
|
||||||
Not After : Nov 1 06:33:30 2017 GMT
|
Not After : Jan 31 18:21:01 2018 GMT
|
||||||
Subject: C=US, ST=Montana, L=Bozeman, O=wolfSSL, OU=Programming, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
Subject: C=US, ST=Washington, L=Seattle, O=Eliptic, OU=ECC, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
Subject Public Key Info:
|
Subject Public Key Info:
|
||||||
Public Key Algorithm: id-ecPublicKey
|
Public Key Algorithm: id-ecPublicKey
|
||||||
Public-Key: (256 bit)
|
Public-Key: (256 bit)
|
||||||
@ -23,32 +23,32 @@ Certificate:
|
|||||||
5D:5D:26:EF:AC:7E:36:F9:9B:76:15:2B:4A:25:02:23:EF:B2:89:30
|
5D:5D:26:EF:AC:7E:36:F9:9B:76:15:2B:4A:25:02:23:EF:B2:89:30
|
||||||
X509v3 Authority Key Identifier:
|
X509v3 Authority Key Identifier:
|
||||||
keyid:5D:5D:26:EF:AC:7E:36:F9:9B:76:15:2B:4A:25:02:23:EF:B2:89:30
|
keyid:5D:5D:26:EF:AC:7E:36:F9:9B:76:15:2B:4A:25:02:23:EF:B2:89:30
|
||||||
DirName:/C=US/ST=Montana/L=Bozeman/O=wolfSSL/OU=Programming/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
DirName:/C=US/ST=Washington/L=Seattle/O=Eliptic/OU=ECC/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
serial:81:DA:7B:08:46:85:33:FD
|
serial:B2:37:31:16:F6:5A:0A:06
|
||||||
|
|
||||||
X509v3 Basic Constraints:
|
X509v3 Basic Constraints:
|
||||||
CA:TRUE
|
CA:TRUE
|
||||||
Signature Algorithm: ecdsa-with-SHA1
|
Signature Algorithm: ecdsa-with-SHA256
|
||||||
30:45:02:21:00:a0:70:22:57:ad:97:06:b5:9b:fa:5a:1c:b2:
|
30:45:02:20:35:25:33:ea:7c:3b:e2:2e:ed:e4:2e:9a:91:f1:
|
||||||
77:ed:54:09:7d:9a:5c:ca:02:56:d7:32:1d:41:e6:d5:5a:09:
|
c3:86:ff:a7:27:35:a9:f6:29:d6:f8:d5:9a:0b:35:f1:21:c7:
|
||||||
29:02:20:4e:95:75:27:3d:3c:93:ba:97:3f:f4:2d:35:3e:c8:
|
02:21:00:bc:79:f7:fd:66:d4:d3:46:61:e4:19:e5:f7:74:03:
|
||||||
57:75:e1:81:3d:5e:09:bf:86:a2:8b:ef:0b:d1:77:4f:b5
|
83:27:f8:26:c0:86:15:a9:e2:10:e3:ad:6b:b9:1c:1d:eb
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIDHDCCAsOgAwIBAgIJAIHaewhGhTP9MAkGByqGSM49BAEwgZQxCzAJBgNVBAYT
|
MIIDDzCCArWgAwIBAgIJALI3MRb2WgoGMAoGCCqGSM49BAMCMIGPMQswCQYDVQQG
|
||||||
AlVTMRAwDgYDVQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMRAwDgYDVQQK
|
EwJVUzETMBEGA1UECAwKV2FzaGluZ3RvbjEQMA4GA1UEBwwHU2VhdHRsZTEQMA4G
|
||||||
DAd3b2xmU1NMMRQwEgYDVQQLDAtQcm9ncmFtbWluZzEYMBYGA1UEAwwPd3d3Lndv
|
A1UECgwHRWxpcHRpYzEMMAoGA1UECwwDRUNDMRgwFgYDVQQDDA93d3cud29sZnNz
|
||||||
bGZzc2wuY29tMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tMB4XDTE1
|
bC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20wHhcNMTUwNTA3
|
||||||
MDIwNTA2MzMzMFoXDTE3MTEwMTA2MzMzMFowgZQxCzAJBgNVBAYTAlVTMRAwDgYD
|
MTgyMTAxWhcNMTgwMTMxMTgyMTAxWjCBjzELMAkGA1UEBhMCVVMxEzARBgNVBAgM
|
||||||
VQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMRAwDgYDVQQKDAd3b2xmU1NM
|
Cldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxEDAOBgNVBAoMB0VsaXB0aWMx
|
||||||
MRQwEgYDVQQLDAtQcm9ncmFtbWluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29t
|
DDAKBgNVBAsMA0VDQzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29tMR8wHQYJKoZI
|
||||||
MR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tMFkwEwYHKoZIzj0CAQYI
|
hvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD
|
||||||
KoZIzj0DAQcDQgAEuzOsTCdQSsZKpQTDPN6fNttyLc6U6iv6yyAJOSwW6GEC6a9N
|
QgAEuzOsTCdQSsZKpQTDPN6fNttyLc6U6iv6yyAJOSwW6GEC6a9N0wKTmjFbl5Ih
|
||||||
0wKTmjFbl5Ihf/DPGNqREQI0huggWDMLgDSJ2KOB/DCB+TAdBgNVHQ4EFgQUXV0m
|
f/DPGNqREQI0huggWDMLgDSJ2KOB9zCB9DAdBgNVHQ4EFgQUXV0m76x+NvmbdhUr
|
||||||
76x+NvmbdhUrSiUCI++yiTAwgckGA1UdIwSBwTCBvoAUXV0m76x+NvmbdhUrSiUC
|
SiUCI++yiTAwgcQGA1UdIwSBvDCBuYAUXV0m76x+NvmbdhUrSiUCI++yiTChgZWk
|
||||||
I++yiTChgZqkgZcwgZQxCzAJBgNVBAYTAlVTMRAwDgYDVQQIDAdNb250YW5hMRAw
|
gZIwgY8xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApXYXNoaW5ndG9uMRAwDgYDVQQH
|
||||||
DgYDVQQHDAdCb3plbWFuMRAwDgYDVQQKDAd3b2xmU1NMMRQwEgYDVQQLDAtQcm9n
|
DAdTZWF0dGxlMRAwDgYDVQQKDAdFbGlwdGljMQwwCgYDVQQLDANFQ0MxGDAWBgNV
|
||||||
cmFtbWluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29tMR8wHQYJKoZIhvcNAQkB
|
BAMMD3d3dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3Ns
|
||||||
FhBpbmZvQHdvbGZzc2wuY29tggkAgdp7CEaFM/0wDAYDVR0TBAUwAwEB/zAJBgcq
|
LmNvbYIJALI3MRb2WgoGMAwGA1UdEwQFMAMBAf8wCgYIKoZIzj0EAwIDSAAwRQIg
|
||||||
hkjOPQQBA0gAMEUCIQCgcCJXrZcGtZv6Whyyd+1UCX2aXMoCVtcyHUHm1VoJKQIg
|
NSUz6nw74i7t5C6akfHDhv+nJzWp9inW+NWaCzXxIccCIQC8eff9ZtTTRmHkGeX3
|
||||||
TpV1Jz08k7qXP/QtNT7IV3XhgT1eCb+GoovvC9F3T7U=
|
dAODJ/gmwIYVqeIQ461ruRwd6w==
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
173
certs/server-revoked-cert.pem
Normal file
173
certs/server-revoked-cert.pem
Normal file
@ -0,0 +1,173 @@
|
|||||||
|
Certificate:
|
||||||
|
Data:
|
||||||
|
Version: 3 (0x2)
|
||||||
|
Serial Number: 2 (0x2)
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
|
Validity
|
||||||
|
Not Before: Jul 23 22:04:57 2015 GMT
|
||||||
|
Not After : Apr 18 22:04:57 2018 GMT
|
||||||
|
Subject: C=US, ST=Montana, L=Bozeman, O=wolfSSL_revoked, OU=Support_revoked, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
|
Subject Public Key Info:
|
||||||
|
Public Key Algorithm: rsaEncryption
|
||||||
|
Public-Key: (2048 bit)
|
||||||
|
Modulus:
|
||||||
|
00:b0:14:16:3a:43:dd:e1:50:45:4f:cf:80:b3:dd:
|
||||||
|
66:96:c7:e9:f4:dc:de:b6:6b:24:1b:76:48:ac:c6:
|
||||||
|
23:a5:a7:e4:05:19:bd:b7:f6:de:fa:ff:ed:5b:3c:
|
||||||
|
79:8a:a9:d5:f1:fb:eb:c8:b1:e4:b2:ab:52:72:89:
|
||||||
|
93:22:5c:ba:cd:8a:36:2a:2c:d1:40:ec:a8:66:0e:
|
||||||
|
c3:76:cd:e7:b3:a3:0a:1e:dd:4a:07:82:17:81:ba:
|
||||||
|
de:57:ce:b6:32:81:c7:bd:11:bb:e9:15:22:4e:e2:
|
||||||
|
16:ac:e3:d4:c0:68:88:6c:11:fc:c2:bd:1b:db:1d:
|
||||||
|
fd:e6:43:c7:1b:33:b8:f4:e5:1b:59:39:12:38:4d:
|
||||||
|
2d:9b:64:68:98:fc:8d:72:12:91:f2:24:25:6c:4c:
|
||||||
|
4a:48:57:92:00:cc:7e:d8:d4:3d:b8:1d:f2:9e:ea:
|
||||||
|
b2:23:0f:51:0f:11:41:1c:f5:27:00:1b:08:7a:12:
|
||||||
|
3a:05:5b:03:24:fe:b1:7b:20:fa:e4:a8:58:c6:ca:
|
||||||
|
ce:7f:be:95:01:12:9d:05:e6:39:13:1b:c0:3e:56:
|
||||||
|
2e:2b:9f:76:37:de:de:9b:e0:0d:7a:63:0d:a7:22:
|
||||||
|
58:db:31:c7:f7:b4:46:5c:ba:b6:4b:48:b1:18:9a:
|
||||||
|
68:b3:63:47:fd:af:12:5f:2f:fe:10:cb:58:2b:33:
|
||||||
|
68:85
|
||||||
|
Exponent: 65537 (0x10001)
|
||||||
|
X509v3 extensions:
|
||||||
|
X509v3 Subject Key Identifier:
|
||||||
|
D8:09:2B:59:E1:2A:EE:D9:EE:40:AA:9C:AB:F0:5D:28:09:4F:22:BB
|
||||||
|
X509v3 Authority Key Identifier:
|
||||||
|
keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
||||||
|
DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
|
serial:D9:80:3A:C3:D2:F4:DA:37
|
||||||
|
|
||||||
|
X509v3 Basic Constraints:
|
||||||
|
CA:TRUE
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
34:66:48:5b:30:5c:6e:fa:76:c9:6a:ce:07:79:d9:99:fa:7a:
|
||||||
|
9d:80:2d:fc:51:78:71:c4:31:2c:40:28:c8:63:26:6f:d2:39:
|
||||||
|
63:97:3f:00:d3:d0:69:10:3f:a9:00:07:7b:59:44:85:29:03:
|
||||||
|
31:0a:d8:ed:88:e5:1e:fa:e0:8c:9b:e0:7e:6e:d6:fb:7c:cc:
|
||||||
|
cf:bd:43:0a:df:15:bd:8f:2a:6f:b2:51:19:b8:2a:64:0e:25:
|
||||||
|
68:75:af:43:5a:bf:40:2b:69:9c:27:81:0c:5d:78:a1:55:a4:
|
||||||
|
21:a0:87:9e:a2:aa:60:ac:da:2f:30:f5:d5:c9:c1:22:6b:c1:
|
||||||
|
06:c2:42:c7:56:35:13:cd:af:5f:c9:89:bf:e9:30:b3:92:bc:
|
||||||
|
21:6d:b8:23:85:46:44:3f:52:72:a4:7b:95:41:1a:b1:03:92:
|
||||||
|
aa:0c:5c:2e:16:95:c5:60:7a:6c:6b:f8:ae:9b:b7:08:c9:1f:
|
||||||
|
0d:85:91:e0:7f:bc:0d:0d:c7:69:2d:5f:99:b7:88:06:be:c5:
|
||||||
|
d3:84:1a:46:b6:cb:53:04:27:e9:71:36:72:41:f6:63:9b:cb:
|
||||||
|
25:6f:16:8b:0e:ef:42:db:b5:27:45:cf:a7:3e:3e:ae:78:7c:
|
||||||
|
d8:6b:a8:f6:52:e4:a7:93:b7:8c:94:d2:4a:93:04:20:67:aa:
|
||||||
|
c3:ea:24:f9
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIErjCCA5agAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBlDELMAkGA1UEBhMCVVMx
|
||||||
|
EDAOBgNVBAgMB01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xETAPBgNVBAoMCFNh
|
||||||
|
d3Rvb3RoMRMwEQYDVQQLDApDb25zdWx0aW5nMRgwFgYDVQQDDA93d3cud29sZnNz
|
||||||
|
bC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20wHhcNMTUwNzIz
|
||||||
|
MjIwNDU3WhcNMTgwNDE4MjIwNDU3WjCBoDELMAkGA1UEBhMCVVMxEDAOBgNVBAgM
|
||||||
|
B01vbnRhbmExEDAOBgNVBAcMB0JvemVtYW4xGDAWBgNVBAoMD3dvbGZTU0xfcmV2
|
||||||
|
b2tlZDEYMBYGA1UECwwPU3VwcG9ydF9yZXZva2VkMRgwFgYDVQQDDA93d3cud29s
|
||||||
|
ZnNzbC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20wggEiMA0G
|
||||||
|
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwFBY6Q93hUEVPz4Cz3WaWx+n03N62
|
||||||
|
ayQbdkisxiOlp+QFGb239t76/+1bPHmKqdXx++vIseSyq1JyiZMiXLrNijYqLNFA
|
||||||
|
7KhmDsN2zeezowoe3UoHgheBut5XzrYygce9EbvpFSJO4has49TAaIhsEfzCvRvb
|
||||||
|
Hf3mQ8cbM7j05RtZORI4TS2bZGiY/I1yEpHyJCVsTEpIV5IAzH7Y1D24HfKe6rIj
|
||||||
|
D1EPEUEc9ScAGwh6EjoFWwMk/rF7IPrkqFjGys5/vpUBEp0F5jkTG8A+Vi4rn3Y3
|
||||||
|
3t6b4A16Yw2nIljbMcf3tEZcurZLSLEYmmizY0f9rxJfL/4Qy1grM2iFAgMBAAGj
|
||||||
|
gfwwgfkwHQYDVR0OBBYEFNgJK1nhKu7Z7kCqnKvwXSgJTyK7MIHJBgNVHSMEgcEw
|
||||||
|
gb6AFCeOZxF0wyYdP+0zY7Ok2B0w5ejVoYGapIGXMIGUMQswCQYDVQQGEwJVUzEQ
|
||||||
|
MA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8GA1UECgwIU2F3
|
||||||
|
dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3dy53b2xmc3Ns
|
||||||
|
LmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbYIJANmAOsPS9No3
|
||||||
|
MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBADRmSFswXG76dslqzgd5
|
||||||
|
2Zn6ep2ALfxReHHEMSxAKMhjJm/SOWOXPwDT0GkQP6kAB3tZRIUpAzEK2O2I5R76
|
||||||
|
4Iyb4H5u1vt8zM+9QwrfFb2PKm+yURm4KmQOJWh1r0Nav0AraZwngQxdeKFVpCGg
|
||||||
|
h56iqmCs2i8w9dXJwSJrwQbCQsdWNRPNr1/Jib/pMLOSvCFtuCOFRkQ/UnKke5VB
|
||||||
|
GrEDkqoMXC4WlcVgemxr+K6btwjJHw2FkeB/vA0Nx2ktX5m3iAa+xdOEGka2y1ME
|
||||||
|
J+lxNnJB9mObyyVvFosO70LbtSdFz6c+Pq54fNhrqPZS5KeTt4yU0kqTBCBnqsPq
|
||||||
|
JPk=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
Certificate:
|
||||||
|
Data:
|
||||||
|
Version: 3 (0x2)
|
||||||
|
Serial Number: 15672591315981621815 (0xd9803ac3d2f4da37)
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
Issuer: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
|
Validity
|
||||||
|
Not Before: May 7 18:21:01 2015 GMT
|
||||||
|
Not After : Jan 31 18:21:01 2018 GMT
|
||||||
|
Subject: C=US, ST=Montana, L=Bozeman, O=Sawtooth, OU=Consulting, CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
|
Subject Public Key Info:
|
||||||
|
Public Key Algorithm: rsaEncryption
|
||||||
|
Public-Key: (2048 bit)
|
||||||
|
Modulus:
|
||||||
|
00:bf:0c:ca:2d:14:b2:1e:84:42:5b:cd:38:1f:4a:
|
||||||
|
f2:4d:75:10:f1:b6:35:9f:df:ca:7d:03:98:d3:ac:
|
||||||
|
de:03:66:ee:2a:f1:d8:b0:7d:6e:07:54:0b:10:98:
|
||||||
|
21:4d:80:cb:12:20:e7:cc:4f:de:45:7d:c9:72:77:
|
||||||
|
32:ea:ca:90:bb:69:52:10:03:2f:a8:f3:95:c5:f1:
|
||||||
|
8b:62:56:1b:ef:67:6f:a4:10:41:95:ad:0a:9b:e3:
|
||||||
|
a5:c0:b0:d2:70:76:50:30:5b:a8:e8:08:2c:7c:ed:
|
||||||
|
a7:a2:7a:8d:38:29:1c:ac:c7:ed:f2:7c:95:b0:95:
|
||||||
|
82:7d:49:5c:38:cd:77:25:ef:bd:80:75:53:94:3c:
|
||||||
|
3d:ca:63:5b:9f:15:b5:d3:1d:13:2f:19:d1:3c:db:
|
||||||
|
76:3a:cc:b8:7d:c9:e5:c2:d7:da:40:6f:d8:21:dc:
|
||||||
|
73:1b:42:2d:53:9c:fe:1a:fc:7d:ab:7a:36:3f:98:
|
||||||
|
de:84:7c:05:67:ce:6a:14:38:87:a9:f1:8c:b5:68:
|
||||||
|
cb:68:7f:71:20:2b:f5:a0:63:f5:56:2f:a3:26:d2:
|
||||||
|
b7:6f:b1:5a:17:d7:38:99:08:fe:93:58:6f:fe:c3:
|
||||||
|
13:49:08:16:0b:a7:4d:67:00:52:31:67:23:4e:98:
|
||||||
|
ed:51:45:1d:b9:04:d9:0b:ec:d8:28:b3:4b:bd:ed:
|
||||||
|
36:79
|
||||||
|
Exponent: 65537 (0x10001)
|
||||||
|
X509v3 extensions:
|
||||||
|
X509v3 Subject Key Identifier:
|
||||||
|
27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
||||||
|
X509v3 Authority Key Identifier:
|
||||||
|
keyid:27:8E:67:11:74:C3:26:1D:3F:ED:33:63:B3:A4:D8:1D:30:E5:E8:D5
|
||||||
|
DirName:/C=US/ST=Montana/L=Bozeman/O=Sawtooth/OU=Consulting/CN=www.wolfssl.com/emailAddress=info@wolfssl.com
|
||||||
|
serial:D9:80:3A:C3:D2:F4:DA:37
|
||||||
|
|
||||||
|
X509v3 Basic Constraints:
|
||||||
|
CA:TRUE
|
||||||
|
Signature Algorithm: sha256WithRSAEncryption
|
||||||
|
7a:af:44:3b:aa:6f:53:42:b2:33:aa:43:5f:56:30:d3:b9:96:
|
||||||
|
0b:9a:55:5a:39:2a:0b:4e:e4:2e:f1:95:66:c9:86:36:82:8d:
|
||||||
|
63:7c:4d:a2:ee:48:ba:03:c7:90:d7:a7:c6:74:60:48:5f:31:
|
||||||
|
a2:f9:5e:3e:c3:82:e1:e5:2f:41:81:83:29:25:79:d1:53:00:
|
||||||
|
69:3c:ed:0a:30:3b:41:1d:92:a1:2c:a8:9d:2c:e3:23:87:79:
|
||||||
|
e0:55:6e:91:a8:50:da:46:2f:c2:20:50:3e:2b:47:97:14:b0:
|
||||||
|
7d:04:ba:45:51:d0:6e:e1:5a:a2:4b:84:9c:4d:cd:85:04:f9:
|
||||||
|
28:31:82:93:bc:c7:59:49:91:03:e8:df:6a:e4:56:ad:6a:cb:
|
||||||
|
1f:0d:37:e4:5e:bd:e7:9f:d5:ec:9d:3c:18:25:9b:f1:2f:50:
|
||||||
|
7d:eb:31:cb:f1:63:22:9d:57:fc:f3:84:20:1a:c6:07:87:92:
|
||||||
|
26:9e:15:18:59:33:06:dc:fb:b0:b6:76:5d:f1:c1:2f:c8:2f:
|
||||||
|
62:9c:c0:d6:de:eb:65:77:f3:5c:a6:c3:88:27:96:75:b4:f4:
|
||||||
|
54:cd:ff:2d:21:2e:96:f0:07:73:4b:e9:93:92:90:de:62:d9:
|
||||||
|
a3:3b:ac:6e:24:5f:27:4a:b3:94:70:ff:30:17:e7:7e:32:8f:
|
||||||
|
65:b7:75:58
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEqjCCA5KgAwIBAgIJANmAOsPS9No3MA0GCSqGSIb3DQEBCwUAMIGUMQswCQYD
|
||||||
|
VQQGEwJVUzEQMA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8G
|
||||||
|
A1UECgwIU2F3dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3
|
||||||
|
dy53b2xmc3NsLmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTAe
|
||||||
|
Fw0xNTA1MDcxODIxMDFaFw0xODAxMzExODIxMDFaMIGUMQswCQYDVQQGEwJVUzEQ
|
||||||
|
MA4GA1UECAwHTW9udGFuYTEQMA4GA1UEBwwHQm96ZW1hbjERMA8GA1UECgwIU2F3
|
||||||
|
dG9vdGgxEzARBgNVBAsMCkNvbnN1bHRpbmcxGDAWBgNVBAMMD3d3dy53b2xmc3Ns
|
||||||
|
LmNvbTEfMB0GCSqGSIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTCCASIwDQYJKoZI
|
||||||
|
hvcNAQEBBQADggEPADCCAQoCggEBAL8Myi0Ush6EQlvNOB9K8k11EPG2NZ/fyn0D
|
||||||
|
mNOs3gNm7irx2LB9bgdUCxCYIU2AyxIg58xP3kV9yXJ3MurKkLtpUhADL6jzlcXx
|
||||||
|
i2JWG+9nb6QQQZWtCpvjpcCw0nB2UDBbqOgILHztp6J6jTgpHKzH7fJ8lbCVgn1J
|
||||||
|
XDjNdyXvvYB1U5Q8PcpjW58VtdMdEy8Z0TzbdjrMuH3J5cLX2kBv2CHccxtCLVOc
|
||||||
|
/hr8fat6Nj+Y3oR8BWfOahQ4h6nxjLVoy2h/cSAr9aBj9VYvoybSt2+xWhfXOJkI
|
||||||
|
/pNYb/7DE0kIFgunTWcAUjFnI06Y7VFFHbkE2Qvs2CizS73tNnkCAwEAAaOB/DCB
|
||||||
|
+TAdBgNVHQ4EFgQUJ45nEXTDJh0/7TNjs6TYHTDl6NUwgckGA1UdIwSBwTCBvoAU
|
||||||
|
J45nEXTDJh0/7TNjs6TYHTDl6NWhgZqkgZcwgZQxCzAJBgNVBAYTAlVTMRAwDgYD
|
||||||
|
VQQIDAdNb250YW5hMRAwDgYDVQQHDAdCb3plbWFuMREwDwYDVQQKDAhTYXd0b290
|
||||||
|
aDETMBEGA1UECwwKQ29uc3VsdGluZzEYMBYGA1UEAwwPd3d3LndvbGZzc2wuY29t
|
||||||
|
MR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tggkA2YA6w9L02jcwDAYD
|
||||||
|
VR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAeq9EO6pvU0KyM6pDX1Yw07mW
|
||||||
|
C5pVWjkqC07kLvGVZsmGNoKNY3xNou5IugPHkNenxnRgSF8xovlePsOC4eUvQYGD
|
||||||
|
KSV50VMAaTztCjA7QR2SoSyonSzjI4d54FVukahQ2kYvwiBQPitHlxSwfQS6RVHQ
|
||||||
|
buFaokuEnE3NhQT5KDGCk7zHWUmRA+jfauRWrWrLHw035F6955/V7J08GCWb8S9Q
|
||||||
|
fesxy/FjIp1X/POEIBrGB4eSJp4VGFkzBtz7sLZ2XfHBL8gvYpzA1t7rZXfzXKbD
|
||||||
|
iCeWdbT0VM3/LSEulvAHc0vpk5KQ3mLZozusbiRfJ0qzlHD/MBfnfjKPZbd1WA==
|
||||||
|
-----END CERTIFICATE-----
|
27
certs/server-revoked-key.pem
Normal file
27
certs/server-revoked-key.pem
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIEpQIBAAKCAQEAsBQWOkPd4VBFT8+As91mlsfp9NzetmskG3ZIrMYjpafkBRm9
|
||||||
|
t/be+v/tWzx5iqnV8fvryLHksqtScomTIly6zYo2KizRQOyoZg7Dds3ns6MKHt1K
|
||||||
|
B4IXgbreV862MoHHvRG76RUiTuIWrOPUwGiIbBH8wr0b2x395kPHGzO49OUbWTkS
|
||||||
|
OE0tm2RomPyNchKR8iQlbExKSFeSAMx+2NQ9uB3ynuqyIw9RDxFBHPUnABsIehI6
|
||||||
|
BVsDJP6xeyD65KhYxsrOf76VARKdBeY5ExvAPlYuK592N97em+ANemMNpyJY2zHH
|
||||||
|
97RGXLq2S0ixGJpos2NH/a8SXy/+EMtYKzNohQIDAQABAoIBAQCfamBBekZ9gxZt
|
||||||
|
ztmgfvgt1WutZPdCwzgaoPnlazLE/X9FWuvYjeuN5n44V0VXVLK99q6fsufzF4d6
|
||||||
|
6bHLr5b1Fog5oQAHPvysAfvYKU345sj37rPinla3/r7lUuLEUZnMRS0TNy4rqyiK
|
||||||
|
eW+akEnLRnHIwjxhIwNIId83cpmnJfE7ZV7svZvk6Ctc//prFa/Y2AwkZcM2j2iG
|
||||||
|
xc4kOXr0Y8DE4FYQEZgdJCoYfVDihcwtVXUGm+ZMBNhLzK/KuSxdjL6ySzdCSE9M
|
||||||
|
mS4ZJPManR9LOIGsKlFsJrGWnFOm/GOMkzdBSLoEqRogHhYsvn7oDnLMHqPA/gE0
|
||||||
|
M85ytBkVAoGBAOO/tTCd94kDfkXar+5+KvcYwQbwnMIbrN0TiIudpaSnE0dBFqU3
|
||||||
|
oNC2K+PoGBgwEsEr2ThZCMAbz7NQJYmmNlNlSMNBzeud59F3BqMk3J6k62E0+Fnt
|
||||||
|
C8OFfZ8V0vbdGehmeArEqHDcRJZBFsrUWb2/9/j4OYpnsozkp6H1pWQrAoGBAMXr
|
||||||
|
jouX1qXLfKvYEpOKaSf+yjfULjT33ib885Nw2xlRzI6wkjHFsb8DERK36PA3CakU
|
||||||
|
cdXb923tMMlLoCvSdDd6Qnx1TLRbYaJSFaOLt2we94AvjHtijM6vO7ftd1XvRWer
|
||||||
|
/Ip9NT9X1NZxP/NTyUL3DgRmXE4L32fr2FFQEJ4PAoGBAKr2QeFY83RatvNhEigJ
|
||||||
|
dd8/Kcc337SmacEa5KlJkgpjkMkwRvuHIqUJ2zCeDVg63hk7/TebPkJXnjaQt1z4
|
||||||
|
9Fbt9Qz93MI+KsLGgqj9Bs/gJQE3biazFt2S25YMH+1IVCZspTgQIBF4h9Py0FU5
|
||||||
|
ypPyAwdV7nvDE/lHu76MU7c5AoGBALUxR5ioc0vplMNF1wvXpRmGet7Nk1fOrESJ
|
||||||
|
QvzyTsNJTbo8EDscv/Mc/Z5jXA++c0uleenNrSGoCgffAk3cJ6U6em+ye3yKREH0
|
||||||
|
X/cPy+ZiGzfxT+0NddcqOcPS1HOJz8Jvg43Nvte0sxd3KpK7W//AacbBZzPUTry2
|
||||||
|
/5zBbdUlAoGAYglAtoHIC0mQxAe6PXy/QRmgj87fPGsbVFOUwBf8Il2UKpfX9blv
|
||||||
|
0rHb0kenc/DP7ZHZTgdc5qGgRyg0d3+O7W2rWTv1MiX85rUE03TCcyC2l1+M+iyx
|
||||||
|
6IdHDjYwa4Kt0nT1JxEMjJxe1uhzJfgYJlcz5Iy4ff0xb8/aH0veedc=
|
||||||
|
-----END RSA PRIVATE KEY-----
|
@ -1,3 +1,12 @@
|
|||||||
crit-cert.pem:
|
crit-cert.pem:
|
||||||
Simple self-signed certificate with critical Basic Constraints and Key Usage
|
Simple self-signed certificate with critical Basic Constraints and Key Usage
|
||||||
extensions.
|
extensions.
|
||||||
|
dh512.pem, dh512.der:
|
||||||
|
512-bit DH parameters. Used for testing the rejection of lower-bit sized DH
|
||||||
|
keys.
|
||||||
|
dh1024.pem, dh1024.der:
|
||||||
|
1024-bit DH parameters. Used for testing the rejection of lower-bit sized DH
|
||||||
|
keys.
|
||||||
|
digsigku.pem:
|
||||||
|
ECC certificate with a KeyUsage extension without the digitalSignature bit
|
||||||
|
set.
|
||||||
|
BIN
certs/test/dh1024.der
Normal file
BIN
certs/test/dh1024.der
Normal file
Binary file not shown.
17
certs/test/dh1024.pem
Normal file
17
certs/test/dh1024.pem
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
DH Parameters: (1024 bit)
|
||||||
|
prime:
|
||||||
|
00:ee:73:a6:93:be:a9:b8:5f:52:b9:9c:d4:a8:0f:
|
||||||
|
8d:f9:b0:53:29:a9:25:06:0e:95:dd:f5:89:c8:6b:
|
||||||
|
09:ae:94:1c:62:35:05:39:ab:6d:46:c5:b2:a2:fd:
|
||||||
|
a0:e1:ba:01:a5:00:4f:7f:44:e5:74:81:8b:3a:2e:
|
||||||
|
fa:ea:fe:f6:c3:18:11:ca:fd:ee:8b:9c:9e:0d:1a:
|
||||||
|
5a:57:77:74:63:91:e7:51:bb:6d:79:93:e2:b4:5c:
|
||||||
|
fa:21:21:ff:5d:b3:e7:5c:92:08:ca:cb:4e:e7:8c:
|
||||||
|
f3:1c:21:8c:44:8c:6d:31:60:7a:e6:37:15:79:1b:
|
||||||
|
1d:5d:c3:56:c3:a0:4a:8d:03
|
||||||
|
generator: 2 (0x2)
|
||||||
|
-----BEGIN DH PARAMETERS-----
|
||||||
|
MIGHAoGBAO5zppO+qbhfUrmc1KgPjfmwUympJQYOld31ichrCa6UHGI1BTmrbUbF
|
||||||
|
sqL9oOG6AaUAT39E5XSBizou+ur+9sMYEcr97oucng0aWld3dGOR51G7bXmT4rRc
|
||||||
|
+iEh/12z51ySCMrLTueM8xwhjESMbTFgeuY3FXkbHV3DVsOgSo0DAgEC
|
||||||
|
-----END DH PARAMETERS-----
|
BIN
certs/test/dh512.der
Normal file
BIN
certs/test/dh512.der
Normal file
Binary file not shown.
12
certs/test/dh512.pem
Normal file
12
certs/test/dh512.pem
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
DH Parameters: (512 bit)
|
||||||
|
prime:
|
||||||
|
00:87:76:23:99:e1:df:db:6a:43:8e:30:2b:4f:63:
|
||||||
|
53:05:77:ce:80:02:8e:b1:a8:44:4f:30:d8:c9:45:
|
||||||
|
d9:cd:65:e3:4b:2d:b6:eb:77:a3:26:ea:4d:03:84:
|
||||||
|
d9:d7:b6:6a:b6:dd:51:97:66:c1:77:e6:6b:ed:19:
|
||||||
|
91:45:c5:27:b3
|
||||||
|
generator: 2 (0x2)
|
||||||
|
-----BEGIN DH PARAMETERS-----
|
||||||
|
MEYCQQCHdiOZ4d/bakOOMCtPY1MFd86AAo6xqERPMNjJRdnNZeNLLbbrd6Mm6k0D
|
||||||
|
hNnXtmq23VGXZsF35mvtGZFFxSezAgEC
|
||||||
|
-----END DH PARAMETERS-----
|
52
certs/test/digsigku.pem
Normal file
52
certs/test/digsigku.pem
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
Certificate:
|
||||||
|
Data:
|
||||||
|
Version: 3 (0x2)
|
||||||
|
Serial Number:
|
||||||
|
e3:81:4b:48:a5:70:61:70
|
||||||
|
Signature Algorithm: ecdsa-with-SHA1
|
||||||
|
Issuer: C=US, ST=Washington, L=Seattle, O=Foofarah, OU=Arglebargle, CN=foobarbaz/emailAddress=info@worlss.com
|
||||||
|
Validity
|
||||||
|
Not Before: Sep 10 00:45:36 2014 GMT
|
||||||
|
Not After : Jun 6 00:45:36 2017 GMT
|
||||||
|
Subject: C=US, ST=Washington, L=Seattle, O=Foofarah, OU=Arglebargle, CN=foobarbaz/emailAddress=info@worlss.com
|
||||||
|
Subject Public Key Info:
|
||||||
|
Public Key Algorithm: id-ecPublicKey
|
||||||
|
EC Public Key:
|
||||||
|
pub:
|
||||||
|
04:bb:33:ac:4c:27:50:4a:c6:4a:a5:04:c3:3c:de:
|
||||||
|
9f:36:db:72:2d:ce:94:ea:2b:fa:cb:20:09:39:2c:
|
||||||
|
16:e8:61:02:e9:af:4d:d3:02:93:9a:31:5b:97:92:
|
||||||
|
21:7f:f0:cf:18:da:91:11:02:34:86:e8:20:58:33:
|
||||||
|
0b:80:34:89:d8
|
||||||
|
ASN1 OID: prime256v1
|
||||||
|
X509v3 extensions:
|
||||||
|
X509v3 Subject Key Identifier:
|
||||||
|
5D:5D:26:EF:AC:7E:36:F9:9B:76:15:2B:4A:25:02:23:EF:B2:89:30
|
||||||
|
X509v3 Authority Key Identifier:
|
||||||
|
keyid:5D:5D:26:EF:AC:7E:36:F9:9B:76:15:2B:4A:25:02:23:EF:B2:89:30
|
||||||
|
|
||||||
|
X509v3 Basic Constraints: critical
|
||||||
|
CA:TRUE
|
||||||
|
X509v3 Key Usage: critical
|
||||||
|
Non Repudiation, Key Encipherment
|
||||||
|
Signature Algorithm: ecdsa-with-SHA1
|
||||||
|
30:46:02:21:00:f4:36:ee:86:21:d5:c7:1f:2d:0d:bb:29:ae:
|
||||||
|
c1:74:ff:a3:ce:41:fe:cb:93:eb:ff:ef:fe:e3:4d:20:e5:18:
|
||||||
|
65:02:21:00:b1:39:13:12:e2:b5:19:f2:8f:5b:40:ac:7a:5c:
|
||||||
|
e2:a6:e3:d3:e6:9f:79:3c:29:d8:c6:7d:88:f4:60:0c:48:00
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICfTCCAiOgAwIBAgIJAOOBS0ilcGFwMAkGByqGSM49BAEwgZExCzAJBgNVBAYT
|
||||||
|
AlVTMRMwEQYDVQQIDApXYXNoaW5ndG9uMRAwDgYDVQQHDAdTZWF0dGxlMREwDwYD
|
||||||
|
VQQKDAhGb29mYXJhaDEUMBIGA1UECwwLQXJnbGViYXJnbGUxEjAQBgNVBAMMCWZv
|
||||||
|
b2JhcmJhejEeMBwGCSqGSIb3DQEJARYPaW5mb0B3b3Jsc3MuY29tMB4XDTE0MDkx
|
||||||
|
MDAwNDUzNloXDTE3MDYwNjAwNDUzNlowgZExCzAJBgNVBAYTAlVTMRMwEQYDVQQI
|
||||||
|
DApXYXNoaW5ndG9uMRAwDgYDVQQHDAdTZWF0dGxlMREwDwYDVQQKDAhGb29mYXJh
|
||||||
|
aDEUMBIGA1UECwwLQXJnbGViYXJnbGUxEjAQBgNVBAMMCWZvb2JhcmJhejEeMBwG
|
||||||
|
CSqGSIb3DQEJARYPaW5mb0B3b3Jsc3MuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
||||||
|
AQcDQgAEuzOsTCdQSsZKpQTDPN6fNttyLc6U6iv6yyAJOSwW6GEC6a9N0wKTmjFb
|
||||||
|
l5Ihf/DPGNqREQI0huggWDMLgDSJ2KNjMGEwHQYDVR0OBBYEFF1dJu+sfjb5m3YV
|
||||||
|
K0olAiPvsokwMB8GA1UdIwQYMBaAFF1dJu+sfjb5m3YVK0olAiPvsokwMA8GA1Ud
|
||||||
|
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgVgMAkGByqGSM49BAEDSQAwRgIhAPQ2
|
||||||
|
7oYh1ccfLQ27Ka7BdP+jzkH+y5Pr/+/+400g5RhlAiEAsTkTEuK1GfKPW0Cselzi
|
||||||
|
puPT5p95PCnYxn2I9GAMSAA=
|
||||||
|
-----END CERTIFICATE-----
|
83
certs/wolfssl-website-ca.pem
Normal file
83
certs/wolfssl-website-ca.pem
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
Certificate:
|
||||||
|
Data:
|
||||||
|
Version: 3 (0x2)
|
||||||
|
Serial Number: 0 (0x0)
|
||||||
|
Signature Algorithm: sha1WithRSAEncryption
|
||||||
|
Issuer: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority
|
||||||
|
Validity
|
||||||
|
Not Before: Jun 29 17:06:20 2004 GMT
|
||||||
|
Not After : Jun 29 17:06:20 2034 GMT
|
||||||
|
Subject: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority
|
||||||
|
Subject Public Key Info:
|
||||||
|
Public Key Algorithm: rsaEncryption
|
||||||
|
Public-Key: (2048 bit)
|
||||||
|
Modulus:
|
||||||
|
00:de:9d:d7:ea:57:18:49:a1:5b:eb:d7:5f:48:86:
|
||||||
|
ea:be:dd:ff:e4:ef:67:1c:f4:65:68:b3:57:71:a0:
|
||||||
|
5e:77:bb:ed:9b:49:e9:70:80:3d:56:18:63:08:6f:
|
||||||
|
da:f2:cc:d0:3f:7f:02:54:22:54:10:d8:b2:81:d4:
|
||||||
|
c0:75:3d:4b:7f:c7:77:c3:3e:78:ab:1a:03:b5:20:
|
||||||
|
6b:2f:6a:2b:b1:c5:88:7e:c4:bb:1e:b0:c1:d8:45:
|
||||||
|
27:6f:aa:37:58:f7:87:26:d7:d8:2d:f6:a9:17:b7:
|
||||||
|
1f:72:36:4e:a6:17:3f:65:98:92:db:2a:6e:5d:a2:
|
||||||
|
fe:88:e0:0b:de:7f:e5:8d:15:e1:eb:cb:3a:d5:e2:
|
||||||
|
12:a2:13:2d:d8:8e:af:5f:12:3d:a0:08:05:08:b6:
|
||||||
|
5c:a5:65:38:04:45:99:1e:a3:60:60:74:c5:41:a5:
|
||||||
|
72:62:1b:62:c5:1f:6f:5f:1a:42:be:02:51:65:a8:
|
||||||
|
ae:23:18:6a:fc:78:03:a9:4d:7f:80:c3:fa:ab:5a:
|
||||||
|
fc:a1:40:a4:ca:19:16:fe:b2:c8:ef:5e:73:0d:ee:
|
||||||
|
77:bd:9a:f6:79:98:bc:b1:07:67:a2:15:0d:dd:a0:
|
||||||
|
58:c6:44:7b:0a:3e:62:28:5f:ba:41:07:53:58:cf:
|
||||||
|
11:7e:38:74:c5:f8:ff:b5:69:90:8f:84:74:ea:97:
|
||||||
|
1b:af
|
||||||
|
Exponent: 3 (0x3)
|
||||||
|
X509v3 extensions:
|
||||||
|
X509v3 Subject Key Identifier:
|
||||||
|
D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3
|
||||||
|
X509v3 Authority Key Identifier:
|
||||||
|
keyid:D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3
|
||||||
|
DirName:/C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority
|
||||||
|
serial:00
|
||||||
|
|
||||||
|
X509v3 Basic Constraints:
|
||||||
|
CA:TRUE
|
||||||
|
Signature Algorithm: sha1WithRSAEncryption
|
||||||
|
32:4b:f3:b2:ca:3e:91:fc:12:c6:a1:07:8c:8e:77:a0:33:06:
|
||||||
|
14:5c:90:1e:18:f7:08:a6:3d:0a:19:f9:87:80:11:6e:69:e4:
|
||||||
|
96:17:30:ff:34:91:63:72:38:ee:cc:1c:01:a3:1d:94:28:a4:
|
||||||
|
31:f6:7a:c4:54:d7:f6:e5:31:58:03:a2:cc:ce:62:db:94:45:
|
||||||
|
73:b5:bf:45:c9:24:b5:d5:82:02:ad:23:79:69:8d:b8:b6:4d:
|
||||||
|
ce:cf:4c:ca:33:23:e8:1c:88:aa:9d:8b:41:6e:16:c9:20:e5:
|
||||||
|
89:9e:cd:3b:da:70:f7:7e:99:26:20:14:54:25:ab:6e:73:85:
|
||||||
|
e6:9b:21:9d:0a:6c:82:0e:a8:f8:c2:0c:fa:10:1e:6c:96:ef:
|
||||||
|
87:0d:c4:0f:61:8b:ad:ee:83:2b:95:f8:8e:92:84:72:39:eb:
|
||||||
|
20:ea:83:ed:83:cd:97:6e:08:bc:eb:4e:26:b6:73:2b:e4:d3:
|
||||||
|
f6:4c:fe:26:71:e2:61:11:74:4a:ff:57:1a:87:0f:75:48:2e:
|
||||||
|
cf:51:69:17:a0:02:12:61:95:d5:d1:40:b2:10:4c:ee:c4:ac:
|
||||||
|
10:43:a6:a5:9e:0a:d5:95:62:9a:0d:cf:88:82:c5:32:0c:e4:
|
||||||
|
2b:9f:45:e6:0d:9f:28:9c:b1:b9:2a:5a:57:ad:37:0f:af:1d:
|
||||||
|
7f:db:bd:9f
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh
|
||||||
|
MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE
|
||||||
|
YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3
|
||||||
|
MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo
|
||||||
|
ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg
|
||||||
|
MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN
|
||||||
|
ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA
|
||||||
|
PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w
|
||||||
|
wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi
|
||||||
|
EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY
|
||||||
|
avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+
|
||||||
|
YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE
|
||||||
|
sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h
|
||||||
|
/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5
|
||||||
|
IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj
|
||||||
|
YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
|
||||||
|
ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy
|
||||||
|
OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P
|
||||||
|
TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
|
||||||
|
HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER
|
||||||
|
dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf
|
||||||
|
ReYNnyicsbkqWletNw+vHX/bvZ8=
|
||||||
|
-----END CERTIFICATE-----
|
@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
|
|
||||||
#commit-tests.sh
|
#commit-tests.sh
|
||||||
|
|
||||||
@ -31,12 +31,4 @@ make -j 8 test;
|
|||||||
RESULT=$?
|
RESULT=$?
|
||||||
[ $RESULT -ne 0 ] && echo -e "\n\nFull config make test failed" && exit 1
|
[ $RESULT -ne 0 ] && echo -e "\n\nFull config make test failed" && exit 1
|
||||||
|
|
||||||
if [ -n "$HAVE_FIPS_SOURCE" ];
|
|
||||||
then
|
|
||||||
echo -e "\n\nTesting with FIPS release code...\n\n"
|
|
||||||
./fips-check.sh
|
|
||||||
RESULT=$?
|
|
||||||
[ $RESULT -ne 0 ] && echo -e "\n\nFIPS build test failed" && exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
537
configure.ac
537
configure.ac
@ -6,7 +6,7 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
|
|
||||||
AC_INIT([wolfssl],[3.4.6],[https://github.com/wolfssl/wolfssl/issues],[wolfssl],[http://www.wolfssl.com])
|
AC_INIT([wolfssl],[3.6.6],[https://github.com/wolfssl/wolfssl/issues],[wolfssl],[http://www.wolfssl.com])
|
||||||
|
|
||||||
AC_CONFIG_AUX_DIR([build-aux])
|
AC_CONFIG_AUX_DIR([build-aux])
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ AC_CONFIG_MACRO_DIR([m4])
|
|||||||
AC_CONFIG_HEADERS([config.h:config.in])dnl Keep filename to 8.3 for MS-DOS.
|
AC_CONFIG_HEADERS([config.h:config.in])dnl Keep filename to 8.3 for MS-DOS.
|
||||||
|
|
||||||
#shared library versioning
|
#shared library versioning
|
||||||
WOLFSSL_LIBRARY_VERSION=0:1:0
|
WOLFSSL_LIBRARY_VERSION=0:3:0
|
||||||
# | | |
|
# | | |
|
||||||
# +------+ | +---+
|
# +------+ | +---+
|
||||||
# | | |
|
# | | |
|
||||||
@ -85,7 +85,7 @@ AC_CHECK_TYPES(__uint128_t)
|
|||||||
AC_C_BIGENDIAN
|
AC_C_BIGENDIAN
|
||||||
# mktime check takes forever on some systems, if time supported it would be
|
# mktime check takes forever on some systems, if time supported it would be
|
||||||
# highly unusual for mktime to be missing
|
# highly unusual for mktime to be missing
|
||||||
#AC_FUNC_MKTIME
|
#AC_FUNC_MKTIME
|
||||||
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_CC_C_O
|
AC_PROG_CC_C_O
|
||||||
@ -148,12 +148,24 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# OpenSSH compatibility Build
|
||||||
|
AC_ARG_ENABLE([openssh],
|
||||||
|
[AS_HELP_STRING([--enable-openssh],[Enable OpenSSH compatibility build (default: disabled)])],
|
||||||
|
[ENABLED_OPENSSH=$enableval],
|
||||||
|
[ENABLED_OPENSSH=no])
|
||||||
|
|
||||||
|
|
||||||
# OPENSSL Extra Compatibility
|
# OPENSSL Extra Compatibility
|
||||||
AC_ARG_ENABLE([opensslextra],
|
AC_ARG_ENABLE([opensslextra],
|
||||||
[ --enable-opensslextra Enable extra OpenSSL API, size+ (default: disabled)],
|
[ --enable-opensslextra Enable extra OpenSSL API, size+ (default: disabled)],
|
||||||
[ ENABLED_OPENSSLEXTRA=$enableval ],
|
[ ENABLED_OPENSSLEXTRA=$enableval ],
|
||||||
[ ENABLED_OPENSSLEXTRA=no ]
|
[ ENABLED_OPENSSLEXTRA=no ]
|
||||||
)
|
)
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_OPENSSLEXTRA="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_OPENSSLEXTRA" = "yes"
|
if test "$ENABLED_OPENSSLEXTRA" = "yes"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="-DOPENSSL_EXTRA $AM_CFLAGS"
|
AM_CFLAGS="-DOPENSSL_EXTRA $AM_CFLAGS"
|
||||||
@ -184,21 +196,28 @@ then
|
|||||||
AM_CFLAGS="$AM_CFLAGS -DTEST_IPV6"
|
AM_CFLAGS="$AM_CFLAGS -DTEST_IPV6"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
AM_CONDITIONAL([BUILD_IPV6], [test "x$ENABLED_IPV6" = "xyes"])
|
||||||
|
|
||||||
# Fortress build
|
|
||||||
|
# Fortress build
|
||||||
AC_ARG_ENABLE([fortress],
|
AC_ARG_ENABLE([fortress],
|
||||||
[ --enable-fortress Enable SSL fortress build (default: disabled)],
|
[ --enable-fortress Enable SSL fortress build (default: disabled)],
|
||||||
[ ENABLED_FORTRESS=$enableval ],
|
[ ENABLED_FORTRESS=$enableval ],
|
||||||
[ ENABLED_FORTRESS=no ]
|
[ ENABLED_FORTRESS=no ]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_FORTRESS="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_FORTRESS" = "yes"
|
if test "$ENABLED_FORTRESS" = "yes"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="$AM_CFLAGS -DFORTRESS -DWOLFSSL_ALWAYS_VERIFY_CB -DOPENSSL_EXTRA -DWOLFSSL_DES_ECB -DWOLFSSL_AES_COUNTER -DWOLFSSL_AES_DIRECT -DWOLFSSL_DER_LOAD -DWOLFSSL_SHA512 -DWOLFSSL_SHA384 -DWOLFSSL_KEY_GEN"
|
AM_CFLAGS="$AM_CFLAGS -DFORTRESS -DWOLFSSL_ALWAYS_VERIFY_CB -DOPENSSL_EXTRA -DWOLFSSL_DES_ECB -DWOLFSSL_AES_COUNTER -DWOLFSSL_AES_DIRECT -DWOLFSSL_DER_LOAD -DWOLFSSL_SHA512 -DWOLFSSL_SHA384 -DWOLFSSL_KEY_GEN"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# ssl bump build
|
# ssl bump build
|
||||||
AC_ARG_ENABLE([bump],
|
AC_ARG_ENABLE([bump],
|
||||||
[ --enable-bump Enable SSL Bump build (default: disabled)],
|
[ --enable-bump Enable SSL Bump build (default: disabled)],
|
||||||
[ ENABLED_BUMP=$enableval ],
|
[ ENABLED_BUMP=$enableval ],
|
||||||
@ -212,7 +231,7 @@ fi
|
|||||||
|
|
||||||
ENABLED_SLOWMATH="yes"
|
ENABLED_SLOWMATH="yes"
|
||||||
|
|
||||||
# lean psk build
|
# lean psk build
|
||||||
AC_ARG_ENABLE([leanpsk],
|
AC_ARG_ENABLE([leanpsk],
|
||||||
[ --enable-leanpsk Enable Lean PSK build (default: disabled)],
|
[ --enable-leanpsk Enable Lean PSK build (default: disabled)],
|
||||||
[ ENABLED_LEANPSK=$enableval ],
|
[ ENABLED_LEANPSK=$enableval ],
|
||||||
@ -268,7 +287,7 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Persistent session cache
|
# Persistent session cache
|
||||||
AC_ARG_ENABLE([savesession],
|
AC_ARG_ENABLE([savesession],
|
||||||
[ --enable-savesession Enable persistent session cache (default: disabled)],
|
[ --enable-savesession Enable persistent session cache (default: disabled)],
|
||||||
[ ENABLED_SAVESESSION=$enableval ],
|
[ ENABLED_SAVESESSION=$enableval ],
|
||||||
@ -281,7 +300,7 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Persistent cert cache
|
# Persistent cert cache
|
||||||
AC_ARG_ENABLE([savecert],
|
AC_ARG_ENABLE([savecert],
|
||||||
[ --enable-savecert Enable persistent cert cache (default: disabled)],
|
[ --enable-savecert Enable persistent cert cache (default: disabled)],
|
||||||
[ ENABLED_SAVECERT=$enableval ],
|
[ ENABLED_SAVECERT=$enableval ],
|
||||||
@ -294,7 +313,7 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Atomic User Record Layer
|
# Atomic User Record Layer
|
||||||
AC_ARG_ENABLE([atomicuser],
|
AC_ARG_ENABLE([atomicuser],
|
||||||
[ --enable-atomicuser Enable Atomic User Record Layer (default: disabled)],
|
[ --enable-atomicuser Enable Atomic User Record Layer (default: disabled)],
|
||||||
[ ENABLED_ATOMICUSER=$enableval ],
|
[ ENABLED_ATOMICUSER=$enableval ],
|
||||||
@ -307,7 +326,7 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Public Key Callbacks
|
# Public Key Callbacks
|
||||||
AC_ARG_ENABLE([pkcallbacks],
|
AC_ARG_ENABLE([pkcallbacks],
|
||||||
[ --enable-pkcallbacks Enable Public Key Callbacks (default: disabled)],
|
[ --enable-pkcallbacks Enable Public Key Callbacks (default: disabled)],
|
||||||
[ ENABLED_PKCALLBACKS=$enableval ],
|
[ ENABLED_PKCALLBACKS=$enableval ],
|
||||||
@ -437,27 +456,6 @@ fi
|
|||||||
AM_CONDITIONAL([BUILD_AESNI], [test "x$ENABLED_AESNI" = "xyes"])
|
AM_CONDITIONAL([BUILD_AESNI], [test "x$ENABLED_AESNI" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# POLY1305
|
|
||||||
AC_ARG_ENABLE([poly1305],
|
|
||||||
[AS_HELP_STRING([--enable-poly1305],[Enable wolfSSL POLY1305 support (default: enabled)])],
|
|
||||||
[ ENABLED_POLY1305=$enableval ],
|
|
||||||
[ ENABLED_POLY1305=yes ]
|
|
||||||
)
|
|
||||||
|
|
||||||
# lean psk does't need poly1305
|
|
||||||
if test "$ENABLED_LEANPSK" = "yes"
|
|
||||||
then
|
|
||||||
ENABLED_POLY1305=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$ENABLED_POLY1305" = "yes"
|
|
||||||
then
|
|
||||||
AM_CFLAGS="$AM_CFLAGS -DHAVE_POLY1305 -DHAVE_ONE_TIME_AUTH"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AM_CONDITIONAL([BUILD_POLY1305], [test "x$ENABLED_POLY1305" = "xyes"])
|
|
||||||
|
|
||||||
|
|
||||||
# Camellia
|
# Camellia
|
||||||
AC_ARG_ENABLE([camellia],
|
AC_ARG_ENABLE([camellia],
|
||||||
[ --enable-camellia Enable wolfSSL Camellia support (default: disabled)],
|
[ --enable-camellia Enable wolfSSL Camellia support (default: disabled)],
|
||||||
@ -493,13 +491,18 @@ fi
|
|||||||
AM_CONDITIONAL([BUILD_MD2], [test "x$ENABLED_MD2" = "xyes"])
|
AM_CONDITIONAL([BUILD_MD2], [test "x$ENABLED_MD2" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# NULL CIPHER
|
# NULL CIPHER
|
||||||
AC_ARG_ENABLE([nullcipher],
|
AC_ARG_ENABLE([nullcipher],
|
||||||
[ --enable-nullcipher Enable wolfSSL NULL cipher support (default: disabled)],
|
[ --enable-nullcipher Enable wolfSSL NULL cipher support (default: disabled)],
|
||||||
[ ENABLED_NULL_CIPHER=$enableval ],
|
[ ENABLED_NULL_CIPHER=$enableval ],
|
||||||
[ ENABLED_NULL_CIPHER=no ]
|
[ ENABLED_NULL_CIPHER=no ]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_NULL_CIPHER="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_NULL_CIPHER" = "yes"
|
if test "$ENABLED_NULL_CIPHER" = "yes"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="$AM_CFLAGS -DHAVE_NULL_CIPHER"
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_NULL_CIPHER"
|
||||||
@ -512,6 +515,11 @@ AC_ARG_ENABLE([ripemd],
|
|||||||
[ ENABLED_RIPEMD=no ]
|
[ ENABLED_RIPEMD=no ]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_RIPEMD="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_RIPEMD" = "yes"
|
if test "$ENABLED_RIPEMD" = "yes"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_RIPEMD"
|
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_RIPEMD"
|
||||||
@ -555,6 +563,11 @@ then
|
|||||||
ENABLED_SHA512=no
|
ENABLED_SHA512=no
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_SHA512="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_SHA512" = "yes"
|
if test "$ENABLED_SHA512" = "yes"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_SHA512 -DWOLFSSL_SHA384"
|
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_SHA512 -DWOLFSSL_SHA384"
|
||||||
@ -637,7 +650,7 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# HKDF
|
# HKDF
|
||||||
AC_ARG_ENABLE([hkdf],
|
AC_ARG_ENABLE([hkdf],
|
||||||
[ --enable-hkdf Enable HKDF (HMAC-KDF) support (default: disabled)],
|
[ --enable-hkdf Enable HKDF (HMAC-KDF) support (default: disabled)],
|
||||||
[ ENABLED_HKDF=$enableval ],
|
[ ENABLED_HKDF=$enableval ],
|
||||||
@ -656,6 +669,11 @@ AC_ARG_ENABLE([dsa],
|
|||||||
[ ENABLED_DSA=no ]
|
[ ENABLED_DSA=no ]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_DSA="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_DSA" = "no"
|
if test "$ENABLED_DSA" = "no"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="$AM_CFLAGS -DNO_DSA"
|
AM_CFLAGS="$AM_CFLAGS -DNO_DSA"
|
||||||
@ -685,6 +703,11 @@ then
|
|||||||
ENABLED_ECC=no
|
ENABLED_ECC=no
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_ECC="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_ECC" = "yes"
|
if test "$ENABLED_ECC" = "yes"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="$AM_CFLAGS -DHAVE_ECC -DTFM_ECC256 -DECC_SHAMIR"
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_ECC -DTFM_ECC256 -DECC_SHAMIR"
|
||||||
@ -699,6 +722,9 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# for using memory optimization setting on both curve25519 and ed25519
|
||||||
|
ENABLED_CURVED25519_SMALL=no
|
||||||
|
|
||||||
# CURVE25519
|
# CURVE25519
|
||||||
AC_ARG_ENABLE([curve25519],
|
AC_ARG_ENABLE([curve25519],
|
||||||
[AS_HELP_STRING([--enable-curve25519],[Enable Curve25519 (default: disabled)])],
|
[AS_HELP_STRING([--enable-curve25519],[Enable Curve25519 (default: disabled)])],
|
||||||
@ -706,10 +732,23 @@ AC_ARG_ENABLE([curve25519],
|
|||||||
[ ENABLED_CURVE25519=no ]
|
[ ENABLED_CURVE25519=no ]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_CURVE25519="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$ENABLED_CURVE25519" = "small"
|
||||||
|
then
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DCURVED25519_SMALL"
|
||||||
|
ENABLED_CURVED25519_SMALL=yes
|
||||||
|
ENABLED_CURVE25519=yes
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_CURVE25519" = "yes"
|
if test "$ENABLED_CURVE25519" = "yes"
|
||||||
then
|
then
|
||||||
ENABLED_FEMATH=yes
|
|
||||||
AM_CFLAGS="$AM_CFLAGS -DHAVE_CURVE25519"
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_CURVE25519"
|
||||||
|
ENABLED_FEMATH=yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -724,6 +763,18 @@ AC_ARG_ENABLE([ed25519],
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_ED25519="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$ENABLED_ED25519" = "small"
|
||||||
|
then
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DCURVED25519_SMALL"
|
||||||
|
ENABLED_CURVED25519_SMALL=yes
|
||||||
|
ENABLED_ED25519=yes
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_ED25519" = "yes"
|
if test "$ENABLED_ED25519" = "yes"
|
||||||
then
|
then
|
||||||
if test "$ENABLED_SHA512" = "no"
|
if test "$ENABLED_SHA512" = "no"
|
||||||
@ -735,8 +786,8 @@ then
|
|||||||
AM_CFLAGS="$AM_CFLAGS -DHAVE_ED25519"
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_ED25519"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
AM_CONDITIONAL([BUILD_ED25519], [test "x$ENABLED_ED25519" = "xyes"])
|
AM_CONDITIONAL([BUILD_ED25519], [test "x$ENABLED_ED25519" = "xyes"])
|
||||||
|
AM_CONDITIONAL([BUILD_CURVED25519_SMALL], [test "x$ENABLED_CURVED25519_SMALL" = "xyes"])
|
||||||
AM_CONDITIONAL([BUILD_FEMATH], [test "x$ENABLED_FEMATH" = "xyes"])
|
AM_CONDITIONAL([BUILD_FEMATH], [test "x$ENABLED_FEMATH" = "xyes"])
|
||||||
AM_CONDITIONAL([BUILD_GEMATH], [test "x$ENABLED_GEMATH" = "xyes"])
|
AM_CONDITIONAL([BUILD_GEMATH], [test "x$ENABLED_GEMATH" = "xyes"])
|
||||||
|
|
||||||
@ -751,7 +802,7 @@ if test "$ENABLED_FPECC" = "yes"
|
|||||||
then
|
then
|
||||||
if test "$ENABLED_ECC" = "no"
|
if test "$ENABLED_ECC" = "no"
|
||||||
then
|
then
|
||||||
AC_MSG_ERROR([cannot enable fpecc without enabling ecc.])
|
AC_MSG_ERROR([cannot enable fpecc without enabling ecc.])
|
||||||
fi
|
fi
|
||||||
AM_CFLAGS="$AM_CFLAGS -DFP_ECC"
|
AM_CFLAGS="$AM_CFLAGS -DFP_ECC"
|
||||||
fi
|
fi
|
||||||
@ -768,17 +819,17 @@ if test "$ENABLED_ECC_ENCRYPT" = "yes"
|
|||||||
then
|
then
|
||||||
if test "$ENABLED_ECC" = "no"
|
if test "$ENABLED_ECC" = "no"
|
||||||
then
|
then
|
||||||
AC_MSG_ERROR([cannot enable eccencrypt without enabling ecc.])
|
AC_MSG_ERROR([cannot enable eccencrypt without enabling ecc.])
|
||||||
fi
|
fi
|
||||||
if test "$ENABLED_HKDF" = "no"
|
if test "$ENABLED_HKDF" = "no"
|
||||||
then
|
then
|
||||||
AC_MSG_ERROR([cannot enable eccencrypt without enabling hkdf.])
|
AC_MSG_ERROR([cannot enable eccencrypt without enabling hkdf.])
|
||||||
fi
|
fi
|
||||||
AM_CFLAGS="$AM_CFLAGS -DHAVE_ECC_ENCRYPT"
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_ECC_ENCRYPT"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# PSK
|
# PSK
|
||||||
AC_ARG_ENABLE([psk],
|
AC_ARG_ENABLE([psk],
|
||||||
[ --enable-psk Enable PSK (default: disabled)],
|
[ --enable-psk Enable PSK (default: disabled)],
|
||||||
[ ENABLED_PSK=$enableval ],
|
[ ENABLED_PSK=$enableval ],
|
||||||
@ -816,7 +867,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# OLD TLS
|
# OLD TLS
|
||||||
AC_ARG_ENABLE([oldtls],
|
AC_ARG_ENABLE([oldtls],
|
||||||
[ --enable-oldtls Enable old TLS versions < 1.2 (default: enabled)],
|
[ --enable-oldtls Enable old TLS versions < 1.2 (default: enabled)],
|
||||||
[ ENABLED_OLD_TLS=$enableval ],
|
[ ENABLED_OLD_TLS=$enableval ],
|
||||||
@ -836,7 +887,20 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# STACK SIZE info for examples
|
# SSLv3
|
||||||
|
AC_ARG_ENABLE([sslv3],
|
||||||
|
[AS_HELP_STRING([--enable-sslv3],[Enable SSL version 3.0 (default: disabled)])],
|
||||||
|
[ ENABLED_SSLV3=$enableval ],
|
||||||
|
[ ENABLED_SSLV3=no]
|
||||||
|
)
|
||||||
|
|
||||||
|
if test "$ENABLED_SSLV3" = "yes"
|
||||||
|
then
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ALLOW_SSLV3"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# STACK SIZE info for examples
|
||||||
AC_ARG_ENABLE([stacksize],
|
AC_ARG_ENABLE([stacksize],
|
||||||
[ --enable-stacksize Enable stack size info on examples (default: disabled)],
|
[ --enable-stacksize Enable stack size info on examples (default: disabled)],
|
||||||
[ ENABLED_STACKSIZE=$enableval ],
|
[ ENABLED_STACKSIZE=$enableval ],
|
||||||
@ -851,7 +915,7 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# MEMORY
|
# MEMORY
|
||||||
AC_ARG_ENABLE([memory],
|
AC_ARG_ENABLE([memory],
|
||||||
[ --enable-memory Enable memory callbacks (default: enabled)],
|
[ --enable-memory Enable memory callbacks (default: enabled)],
|
||||||
[ ENABLED_MEMORY=$enableval ],
|
[ ENABLED_MEMORY=$enableval ],
|
||||||
@ -873,7 +937,7 @@ fi
|
|||||||
AM_CONDITIONAL([BUILD_MEMORY], [test "x$ENABLED_MEMORY" = "xyes"])
|
AM_CONDITIONAL([BUILD_MEMORY], [test "x$ENABLED_MEMORY" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# RSA
|
# RSA
|
||||||
AC_ARG_ENABLE([rsa],
|
AC_ARG_ENABLE([rsa],
|
||||||
[ --enable-rsa Enable RSA (default: enabled)],
|
[ --enable-rsa Enable RSA (default: enabled)],
|
||||||
[ ENABLED_RSA=$enableval ],
|
[ ENABLED_RSA=$enableval ],
|
||||||
@ -902,6 +966,11 @@ AC_ARG_ENABLE([dh],
|
|||||||
[ ENABLED_DH=yes ]
|
[ ENABLED_DH=yes ]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_DH="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_DH" = "no"
|
if test "$ENABLED_DH" = "no"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="$AM_CFLAGS -DNO_DH"
|
AM_CFLAGS="$AM_CFLAGS -DNO_DH"
|
||||||
@ -1001,6 +1070,14 @@ AC_ARG_ENABLE([aes],
|
|||||||
if test "$ENABLED_AES" = "no"
|
if test "$ENABLED_AES" = "no"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="$AM_CFLAGS -DNO_AES"
|
AM_CFLAGS="$AM_CFLAGS -DNO_AES"
|
||||||
|
if test "$ENABLED_FORTRESS" = "yes"
|
||||||
|
then
|
||||||
|
AC_MSG_ERROR([fortress requires aes])
|
||||||
|
fi
|
||||||
|
if test "$ENABLED_ECC_ENCRYPT" = "yes"
|
||||||
|
then
|
||||||
|
AC_MSG_ERROR([cannot enable eccencrypt and hkdf without aes.])
|
||||||
|
fi
|
||||||
if test "$ENABLED_AESGCM" = "yes"
|
if test "$ENABLED_AESGCM" = "yes"
|
||||||
then
|
then
|
||||||
AC_MSG_ERROR([AESGCM requires AES.])
|
AC_MSG_ERROR([AESGCM requires AES.])
|
||||||
@ -1065,13 +1142,18 @@ fi
|
|||||||
AM_CONDITIONAL([BUILD_DES3], [test "x$ENABLED_DES3" = "xyes"])
|
AM_CONDITIONAL([BUILD_DES3], [test "x$ENABLED_DES3" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# ARC4
|
# ARC4
|
||||||
AC_ARG_ENABLE([arc4],
|
AC_ARG_ENABLE([arc4],
|
||||||
[ --enable-arc4 Enable ARC4 (default: disabled)],
|
[ --enable-arc4 Enable ARC4 (default: disabled)],
|
||||||
[ ENABLED_ARC4=$enableval ],
|
[ ENABLED_ARC4=$enableval ],
|
||||||
[ ENABLED_ARC4=no ]
|
[ ENABLED_ARC4=no ]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if test "$ENABLED_OPENSSH" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_ARC4="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_ARC4" = "no"
|
if test "$ENABLED_ARC4" = "no"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="$AM_CFLAGS -DNO_RC4"
|
AM_CFLAGS="$AM_CFLAGS -DNO_RC4"
|
||||||
@ -1087,7 +1169,7 @@ fi
|
|||||||
AM_CONDITIONAL([BUILD_RC4], [test "x$ENABLED_ARC4" = "xyes"])
|
AM_CONDITIONAL([BUILD_RC4], [test "x$ENABLED_ARC4" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# MD5
|
# MD5
|
||||||
AC_ARG_ENABLE([md5],
|
AC_ARG_ENABLE([md5],
|
||||||
[ --enable-md5 Enable MD5 (default: enabled)],
|
[ --enable-md5 Enable MD5 (default: enabled)],
|
||||||
[ ENABLED_MD5=$enableval ],
|
[ ENABLED_MD5=$enableval ],
|
||||||
@ -1109,7 +1191,7 @@ fi
|
|||||||
AM_CONDITIONAL([BUILD_MD5], [test "x$ENABLED_MD5" = "xyes"])
|
AM_CONDITIONAL([BUILD_MD5], [test "x$ENABLED_MD5" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# SHA
|
# SHA
|
||||||
AC_ARG_ENABLE([sha],
|
AC_ARG_ENABLE([sha],
|
||||||
[ --enable-sha Enable SHA (default: enabled)],
|
[ --enable-sha Enable SHA (default: enabled)],
|
||||||
[ ENABLED_SHA=$enableval ],
|
[ ENABLED_SHA=$enableval ],
|
||||||
@ -1131,22 +1213,7 @@ fi
|
|||||||
AM_CONDITIONAL([BUILD_SHA], [test "x$ENABLED_SHA" = "xyes"])
|
AM_CONDITIONAL([BUILD_SHA], [test "x$ENABLED_SHA" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# MD4
|
# Web Server Build
|
||||||
AC_ARG_ENABLE([md4],
|
|
||||||
[ --enable-md4 Enable MD4 (default: disabled)],
|
|
||||||
[ ENABLED_MD4=$enableval ],
|
|
||||||
[ ENABLED_MD4=no ]
|
|
||||||
)
|
|
||||||
|
|
||||||
if test "$ENABLED_MD4" = "no"
|
|
||||||
then
|
|
||||||
AM_CFLAGS="$AM_CFLAGS -DNO_MD4"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AM_CONDITIONAL([BUILD_MD4], [test "x$ENABLED_MD4" = "xyes"])
|
|
||||||
|
|
||||||
|
|
||||||
# Web Server Build
|
|
||||||
AC_ARG_ENABLE([webserver],
|
AC_ARG_ENABLE([webserver],
|
||||||
[ --enable-webserver Enable Web Server (default: disabled)],
|
[ --enable-webserver Enable Web Server (default: disabled)],
|
||||||
[ ENABLED_WEBSERVER=$enableval ],
|
[ ENABLED_WEBSERVER=$enableval ],
|
||||||
@ -1160,7 +1227,7 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
# HC128
|
# HC128
|
||||||
AC_ARG_ENABLE([hc128],
|
AC_ARG_ENABLE([hc128],
|
||||||
[ --enable-hc128 Enable HC-128 (default: disabled)],
|
[ --enable-hc128 Enable HC-128 (default: disabled)],
|
||||||
[ ENABLED_HC128=$enableval ],
|
[ ENABLED_HC128=$enableval ],
|
||||||
@ -1194,27 +1261,6 @@ fi
|
|||||||
AM_CONDITIONAL([BUILD_RABBIT], [test "x$ENABLED_RABBIT" = "xyes"])
|
AM_CONDITIONAL([BUILD_RABBIT], [test "x$ENABLED_RABBIT" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# CHACHA
|
|
||||||
AC_ARG_ENABLE([chacha],
|
|
||||||
[ --enable-chacha Enable CHACHA (default: enabled)],
|
|
||||||
[ ENABLED_CHACHA=$enableval ],
|
|
||||||
[ ENABLED_CHACHA=yes ]
|
|
||||||
)
|
|
||||||
|
|
||||||
# lean psk does't need chacha
|
|
||||||
if test "$ENABLED_LEANPSK" = "yes"
|
|
||||||
then
|
|
||||||
ENABLED_CHACHA=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$ENABLED_CHACHA" = "yes"
|
|
||||||
then
|
|
||||||
AM_CFLAGS="$AM_CFLAGS -DHAVE_CHACHA"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AM_CONDITIONAL([BUILD_CHACHA], [test "x$ENABLED_CHACHA" = "xyes"])
|
|
||||||
|
|
||||||
|
|
||||||
# FIPS
|
# FIPS
|
||||||
AC_ARG_ENABLE([fips],
|
AC_ARG_ENABLE([fips],
|
||||||
[AS_HELP_STRING([--enable-fips],[Enable FIPS 140-2, Will NOT work w/o FIPS license (default: disabled)])],
|
[AS_HELP_STRING([--enable-fips],[Enable FIPS 140-2, Will NOT work w/o FIPS license (default: disabled)])],
|
||||||
@ -1249,6 +1295,64 @@ fi
|
|||||||
AM_CONDITIONAL([BUILD_FIPS], [test "x$ENABLED_FIPS" = "xyes"])
|
AM_CONDITIONAL([BUILD_FIPS], [test "x$ENABLED_FIPS" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
|
# set POLY1305 default
|
||||||
|
POLY1305_DEFAULT=yes
|
||||||
|
|
||||||
|
if test "x$ENABLED_FIPS" = "xyes"
|
||||||
|
then
|
||||||
|
POLY1305_DEFAULT=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
# POLY1305
|
||||||
|
AC_ARG_ENABLE([poly1305],
|
||||||
|
[AS_HELP_STRING([--enable-poly1305],[Enable wolfSSL POLY1305 support (default: enabled)])],
|
||||||
|
[ ENABLED_POLY1305=$enableval ],
|
||||||
|
[ ENABLED_POLY1305=$POLY1305_DEFAULT]
|
||||||
|
)
|
||||||
|
|
||||||
|
# lean psk does't need poly1305
|
||||||
|
if test "$ENABLED_LEANPSK" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_POLY1305=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$ENABLED_POLY1305" = "yes"
|
||||||
|
then
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_POLY1305 -DHAVE_ONE_TIME_AUTH"
|
||||||
|
fi
|
||||||
|
|
||||||
|
AM_CONDITIONAL([BUILD_POLY1305], [test "x$ENABLED_POLY1305" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
|
# set CHACHA default
|
||||||
|
CHACHA_DEFAULT=yes
|
||||||
|
|
||||||
|
if test "x$ENABLED_FIPS" = "xyes"
|
||||||
|
then
|
||||||
|
CHACHA_DEFAULT=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
# CHACHA
|
||||||
|
AC_ARG_ENABLE([chacha],
|
||||||
|
[ --enable-chacha Enable CHACHA (default: enabled)],
|
||||||
|
[ ENABLED_CHACHA=$enableval ],
|
||||||
|
[ ENABLED_CHACHA=$CHACHA_DEFAULT]
|
||||||
|
)
|
||||||
|
|
||||||
|
# lean psk does't need chacha
|
||||||
|
if test "$ENABLED_LEANPSK" = "yes"
|
||||||
|
then
|
||||||
|
ENABLED_CHACHA=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$ENABLED_CHACHA" = "yes"
|
||||||
|
then
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_CHACHA"
|
||||||
|
fi
|
||||||
|
|
||||||
|
AM_CONDITIONAL([BUILD_CHACHA], [test "x$ENABLED_CHACHA" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# Hash DRBG
|
# Hash DRBG
|
||||||
AC_ARG_ENABLE([hashdrbg],
|
AC_ARG_ENABLE([hashdrbg],
|
||||||
[ --enable-hashdrbg Enable Hash DRBG support (default: enabled)],
|
[ --enable-hashdrbg Enable Hash DRBG support (default: enabled)],
|
||||||
@ -1269,7 +1373,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Filesystem Build
|
# Filesystem Build
|
||||||
AC_ARG_ENABLE([filesystem],
|
AC_ARG_ENABLE([filesystem],
|
||||||
[ --enable-filesystem Enable Filesystem support (default: enabled)],
|
[ --enable-filesystem Enable Filesystem support (default: enabled)],
|
||||||
[ ENABLED_FILESYSTEM=$enableval ],
|
[ ENABLED_FILESYSTEM=$enableval ],
|
||||||
@ -1289,7 +1393,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# inline Build
|
# inline Build
|
||||||
AC_ARG_ENABLE([inline],
|
AC_ARG_ENABLE([inline],
|
||||||
[ --enable-inline Enable inline functions (default: enabled)],
|
[ --enable-inline Enable inline functions (default: enabled)],
|
||||||
[ ENABLED_INLINE=$enableval ],
|
[ ENABLED_INLINE=$enableval ],
|
||||||
@ -1333,7 +1437,7 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# CRL
|
# CRL
|
||||||
AC_ARG_ENABLE([crl],
|
AC_ARG_ENABLE([crl],
|
||||||
[ --enable-crl Enable CRL (default: disabled)],
|
[ --enable-crl Enable CRL (default: disabled)],
|
||||||
[ ENABLED_CRL=$enableval ],
|
[ ENABLED_CRL=$enableval ],
|
||||||
@ -1347,7 +1451,6 @@ fi
|
|||||||
|
|
||||||
AM_CONDITIONAL([BUILD_CRL], [test "x$ENABLED_CRL" = "xyes"])
|
AM_CONDITIONAL([BUILD_CRL], [test "x$ENABLED_CRL" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# CRL Monitor
|
# CRL Monitor
|
||||||
AC_ARG_ENABLE([crl-monitor],
|
AC_ARG_ENABLE([crl-monitor],
|
||||||
[ --enable-crl-monitor Enable CRL Monitor (default: disabled)],
|
[ --enable-crl-monitor Enable CRL Monitor (default: disabled)],
|
||||||
@ -1375,10 +1478,10 @@ AC_ARG_WITH([ntru],
|
|||||||
[ --with-ntru=PATH Path to NTRU install (default /usr/) ],
|
[ --with-ntru=PATH Path to NTRU install (default /usr/) ],
|
||||||
[
|
[
|
||||||
AC_MSG_CHECKING([for NTRU])
|
AC_MSG_CHECKING([for NTRU])
|
||||||
CPPFLAGS="$CPPFLAGS -DHAVE_NTRU"
|
CPPFLAGS="$CPPFLAGS -DHAVE_NTRU -DHAVE_QSH -DHAVE_TLS_EXTENSIONS"
|
||||||
LIBS="$LIBS -lNTRUEncrypt"
|
LIBS="$LIBS -lntruencrypt"
|
||||||
|
|
||||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <ntru_crypto_drbg.h>]], [[ ntru_crypto_drbg_instantiate(0, 0, 0, 0, 0); ]])], [ ntru_linked=yes ],[ ntru_linked=no ])
|
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <libntruencrypt/ntru_crypto_drbg.h>]], [[ ntru_crypto_drbg_instantiate(0, 0, 0, 0, 0); ]])], [ ntru_linked=yes ],[ ntru_linked=no ])
|
||||||
|
|
||||||
if test "x$ntru_linked" == "xno" ; then
|
if test "x$ntru_linked" == "xno" ; then
|
||||||
if test "x$withval" != "xno" ; then
|
if test "x$withval" != "xno" ; then
|
||||||
@ -1391,7 +1494,7 @@ AC_ARG_WITH([ntru],
|
|||||||
LDFLAGS="$AM_LDFLAGS -L$tryntrudir/lib"
|
LDFLAGS="$AM_LDFLAGS -L$tryntrudir/lib"
|
||||||
CPPFLAGS="$CPPFLAGS -I$tryntrudir/include"
|
CPPFLAGS="$CPPFLAGS -I$tryntrudir/include"
|
||||||
|
|
||||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <ntru_crypto_drbg.h>]], [[ ntru_crypto_drbg_instantiate(0, 0, 0, 0, 0); ]])], [ ntru_linked=yes ],[ ntru_linked=no ])
|
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <libntruencrypt/ntru_crypto_drbg.h>]], [[ ntru_crypto_drbg_instantiate(0, 0, 0, 0, 0); ]])], [ ntru_linked=yes ],[ ntru_linked=no ])
|
||||||
|
|
||||||
if test "x$ntru_linked" == "xno" ; then
|
if test "x$ntru_linked" == "xno" ; then
|
||||||
AC_MSG_ERROR([NTRU isn't found.
|
AC_MSG_ERROR([NTRU isn't found.
|
||||||
@ -1403,7 +1506,7 @@ AC_ARG_WITH([ntru],
|
|||||||
AC_MSG_RESULT([yes])
|
AC_MSG_RESULT([yes])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AM_CFLAGS="$AM_CFLAGS -DHAVE_NTRU"
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_NTRU -DHAVE_QSH -DHAVE_TLS_EXTENSIONS"
|
||||||
ENABLED_NTRU="yes"
|
ENABLED_NTRU="yes"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
@ -1412,7 +1515,7 @@ AM_CONDITIONAL([BUILD_NTRU], [test "x$ENABLED_NTRU" = "xyes"])
|
|||||||
|
|
||||||
if test "$ENABLED_NTRU" = "yes" && test "$ENABLED_SMALL" = "yes"
|
if test "$ENABLED_NTRU" = "yes" && test "$ENABLED_SMALL" = "yes"
|
||||||
then
|
then
|
||||||
AC_MSG_ERROR([cannot enable ntru and small, ntru requires TLS which small turns off.])
|
AC_MSG_ERROR([cannot enable ntru and small, ntru requires TLS which small turns off.])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# SNI
|
# SNI
|
||||||
@ -1568,6 +1671,22 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Secure Remote Password
|
||||||
|
AC_ARG_ENABLE([srp],
|
||||||
|
[ --enable-srp Enable Secure Remote Password (default: disabled)],
|
||||||
|
[ ENABLED_SRP=$enableval ],
|
||||||
|
[ ENABLED_SRP=no ]
|
||||||
|
)
|
||||||
|
|
||||||
|
if test "x$ENABLED_SRP" = "xyes"
|
||||||
|
then
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DWOLFCRYPT_HAVE_SRP"
|
||||||
|
fi
|
||||||
|
|
||||||
|
AM_CONDITIONAL([BUILD_SRP], [test "x$ENABLED_SRP" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Small Stack
|
# Small Stack
|
||||||
AC_ARG_ENABLE([smallstack],
|
AC_ARG_ENABLE([smallstack],
|
||||||
[ --enable-smallstack Enable Small Stack Usage (default: disabled)],
|
[ --enable-smallstack Enable Small Stack Usage (default: disabled)],
|
||||||
@ -1604,7 +1723,7 @@ fi
|
|||||||
AM_CONDITIONAL([USE_VALGRIND], [test "x$ENABLED_VALGRIND" = "xyes"])
|
AM_CONDITIONAL([USE_VALGRIND], [test "x$ENABLED_VALGRIND" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# Test certs, use internal cert functions for extra testing
|
# Test certs, use internal cert functions for extra testing
|
||||||
AC_ARG_ENABLE([testcert],
|
AC_ARG_ENABLE([testcert],
|
||||||
[ --enable-testcert Enable Test Cert (default: disabled)],
|
[ --enable-testcert Enable Test Cert (default: disabled)],
|
||||||
[ ENABLED_TESTCERT=$enableval ],
|
[ ENABLED_TESTCERT=$enableval ],
|
||||||
@ -1635,7 +1754,7 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Certificate Service Support
|
# Certificate Service Support
|
||||||
AC_ARG_ENABLE([certservice],
|
AC_ARG_ENABLE([certservice],
|
||||||
[ --enable-certservice Enable cert service (default: disabled)],
|
[ --enable-certservice Enable cert service (default: disabled)],
|
||||||
[ ENABLED_CERT_SERVICE=$enableval ],
|
[ ENABLED_CERT_SERVICE=$enableval ],
|
||||||
@ -1664,6 +1783,84 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# lighty Support
|
||||||
|
AC_ARG_ENABLE([lighty],
|
||||||
|
[ --enable-lighty Enable lighttpd/lighty (default: disabled)],
|
||||||
|
[ ENABLED_LIGHTY=$enableval ],
|
||||||
|
[ ENABLED_LIGHTY=no ]
|
||||||
|
)
|
||||||
|
if test "$ENABLED_LIGHTY" = "yes"
|
||||||
|
then
|
||||||
|
# Requires opensslextra make sure on
|
||||||
|
if test "x$ENABLED_OPENSSLEXTRA" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_OPENSSLEXTRA="yes"
|
||||||
|
AM_CFLAGS="-DOPENSSL_EXTRA $AM_CFLAGS"
|
||||||
|
fi
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_LIGHTY -DHAVE_WOLFSSL_SSL_H=1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# stunnel Support
|
||||||
|
AC_ARG_ENABLE([stunnel],
|
||||||
|
[ --enable-stunnel Enable stunnel (default: disabled)],
|
||||||
|
[ ENABLED_STUNNEL=$enableval ],
|
||||||
|
[ ENABLED_STUNNEL=no ]
|
||||||
|
)
|
||||||
|
if test "$ENABLED_STUNNEL" = "yes"
|
||||||
|
then
|
||||||
|
# Requires opensslextra make sure on
|
||||||
|
if test "x$ENABLED_OPENSSLEXTRA" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_OPENSSLEXTRA="yes"
|
||||||
|
AM_CFLAGS="-DOPENSSL_EXTRA $AM_CFLAGS"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Requires coding make sure on
|
||||||
|
if test "x$ENABLED_CODING" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_CODING="yes"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Requires sessioncerts make sure on
|
||||||
|
if test "x$ENABLED_SESSIONCERTS" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_SESSIONCERTS="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DSESSION_CERTS"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Requires crls, make sure on
|
||||||
|
if test "x$ENABLED_CRL" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_CRL="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_CRL"
|
||||||
|
AM_CONDITIONAL([BUILD_CRL], [test "x$ENABLED_CRL" = "xyes"])
|
||||||
|
fi
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_STUNNEL"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# MD4
|
||||||
|
AC_ARG_ENABLE([md4],
|
||||||
|
[ --enable-md4 Enable MD4 (default: disabled)],
|
||||||
|
[ ENABLED_MD4=$enableval ],
|
||||||
|
[ ENABLED_MD4=no ]
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
if test "$ENABLED_MD4" = "no"
|
||||||
|
then
|
||||||
|
#turn on MD4 if using stunnel
|
||||||
|
if test "x$ENABLED_STUNNEL" = "xyes"
|
||||||
|
then
|
||||||
|
ENABLED_MD4="yes"
|
||||||
|
else
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DNO_MD4"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
AM_CONDITIONAL([BUILD_MD4], [test "x$ENABLED_MD4" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# PWDBASED has to come after certservice since we want it on w/o explicit on
|
# PWDBASED has to come after certservice since we want it on w/o explicit on
|
||||||
# PWDBASED
|
# PWDBASED
|
||||||
AC_ARG_ENABLE([pwdbased],
|
AC_ARG_ENABLE([pwdbased],
|
||||||
@ -1691,7 +1888,7 @@ FASTMATH_DEFAULT=no
|
|||||||
|
|
||||||
if test "$host_cpu" = "x86_64"
|
if test "$host_cpu" = "x86_64"
|
||||||
then
|
then
|
||||||
FASTMATH_DEFAULT=yes
|
FASTMATH_DEFAULT=yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# fastmath
|
# fastmath
|
||||||
@ -1757,8 +1954,6 @@ AC_ARG_ENABLE([examples],
|
|||||||
|
|
||||||
AS_IF([test "x$ENABLED_FILESYSTEM" = "xno"], [ENABLED_EXAMPLES="no"])
|
AS_IF([test "x$ENABLED_FILESYSTEM" = "xno"], [ENABLED_EXAMPLES="no"])
|
||||||
AS_IF([test "x$ENABLED_INLINE" = "xno"], [ENABLED_EXAMPLES="no"])
|
AS_IF([test "x$ENABLED_INLINE" = "xno"], [ENABLED_EXAMPLES="no"])
|
||||||
# certs still have sha signatures for now
|
|
||||||
AS_IF([test "x$ENABLED_SHA" = "xno" && test "x$ENABLED_PSK" = "xno"], [ENABLED_EXAMPLES="no"])
|
|
||||||
AM_CONDITIONAL([BUILD_EXAMPLES], [test "x$ENABLED_EXAMPLES" = "xyes"])
|
AM_CONDITIONAL([BUILD_EXAMPLES], [test "x$ENABLED_EXAMPLES" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
@ -1801,7 +1996,7 @@ AC_ARG_WITH([libz],
|
|||||||
AM_CONDITIONAL([BUILD_LIBZ], [test "x$ENABLED_LIBZ" = "xyes"])
|
AM_CONDITIONAL([BUILD_LIBZ], [test "x$ENABLED_LIBZ" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
# cavium
|
# cavium
|
||||||
trycaviumdir=""
|
trycaviumdir=""
|
||||||
AC_ARG_WITH([cavium],
|
AC_ARG_WITH([cavium],
|
||||||
[ --with-cavium=PATH PATH to cavium/software dir ],
|
[ --with-cavium=PATH PATH to cavium/software dir ],
|
||||||
@ -1862,6 +2057,75 @@ fi
|
|||||||
AM_CONDITIONAL([BUILD_MCAPI], [test "x$ENABLED_MCAPI" = "xyes"])
|
AM_CONDITIONAL([BUILD_MCAPI], [test "x$ENABLED_MCAPI" = "xyes"])
|
||||||
|
|
||||||
|
|
||||||
|
# wolfSSL JNI
|
||||||
|
AC_ARG_ENABLE([jni],
|
||||||
|
[ --enable-jni Enable wolfSSL JNI (default: disabled)],
|
||||||
|
[ ENABLED_JNI=$enableval ],
|
||||||
|
[ ENABLED_JNI=no ]
|
||||||
|
)
|
||||||
|
if test "$ENABLED_JNI" = "yes"
|
||||||
|
then
|
||||||
|
# Enable prereqs if not already enabled
|
||||||
|
if test "x$ENABLED_DTLS" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_DTLS="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_DTLS"
|
||||||
|
fi
|
||||||
|
if test "x$ENABLED_OPENSSLEXTRA" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_OPENSSLEXTRA="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DOPENSSL_EXTRA"
|
||||||
|
fi
|
||||||
|
if test "x$ENABLED_CRL" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_CRL="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_CRL"
|
||||||
|
AM_CONDITIONAL([BUILD_CRL], [test "x$ENABLED_CRL" = "xyes"])
|
||||||
|
fi
|
||||||
|
if test "x$ENABLED_OCSP" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_OCSP="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_OCSP"
|
||||||
|
AM_CONDITIONAL([BUILD_OCSP], [test "x$ENABLED_OCSP" = "xyes"])
|
||||||
|
fi
|
||||||
|
if test "x$ENABLED_CRL_MONITOR" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_CRL_MONITOR="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_CRL_MONITOR"
|
||||||
|
fi
|
||||||
|
if test "x$ENABLED_SAVESESSION" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_SAVESESSION="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DPERSIST_SESSION_CACHE"
|
||||||
|
fi
|
||||||
|
if test "x$ENABLED_SAVECERT" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_SAVECERT="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DPERSIST_CERT_CACHE"
|
||||||
|
fi
|
||||||
|
if test "x$ENABLED_ATOMICUSER" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_ATOMICUSER="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DATOMIC_USER"
|
||||||
|
fi
|
||||||
|
if test "x$ENABLED_ECC" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_ECC="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_ECC"
|
||||||
|
fi
|
||||||
|
if test "x$ENABLED_PKCALLBACKS" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_PKCALLBACKS="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_PK_CALLBACKS"
|
||||||
|
fi
|
||||||
|
if test "x$ENABLED_DH" = "xno"
|
||||||
|
then
|
||||||
|
ENABLED_DH="yes"
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_DH"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Check for build-type conflicts
|
# Check for build-type conflicts
|
||||||
AS_IF([test "x$ENABLED_MAXSTRENGTH" = "xyes" && \
|
AS_IF([test "x$ENABLED_MAXSTRENGTH" = "xyes" && \
|
||||||
test "x$ENABLED_LEANPSK" = "xyes"],
|
test "x$ENABLED_LEANPSK" = "xyes"],
|
||||||
@ -1877,6 +2141,10 @@ AS_IF([test "x$ENABLED_MAXSTRENGTH" = "xyes" && \
|
|||||||
[AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS"
|
[AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS"
|
||||||
ENABLED_OLD_TLS=no])
|
ENABLED_OLD_TLS=no])
|
||||||
|
|
||||||
|
AS_IF([test "x$ENABLED_MAXSTRENGTH" = "xyes" && \
|
||||||
|
test "x$ENABLED_SSLV3" = "xyes"],
|
||||||
|
[AC_MSG_ERROR([Cannot use Max Strength and SSLv3 at the same time.])])
|
||||||
|
|
||||||
|
|
||||||
# OPTIMIZE FLAGS
|
# OPTIMIZE FLAGS
|
||||||
if test "$GCC" = "yes"
|
if test "$GCC" = "yes"
|
||||||
@ -1903,6 +2171,12 @@ then
|
|||||||
AM_CFLAGS="$AM_CFLAGS -wd10006"
|
AM_CFLAGS="$AM_CFLAGS -wd10006"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Expose HAVE___UINT128_T to options flags"
|
||||||
|
if test "$ac_cv_type___uint128_t" = "yes"
|
||||||
|
then
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DHAVE___UINT128_T"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
LIB_SOCKET_NSL
|
LIB_SOCKET_NSL
|
||||||
AX_HARDEN_CC_COMPILER_FLAGS
|
AX_HARDEN_CC_COMPILER_FLAGS
|
||||||
@ -1952,7 +2226,7 @@ touch ctaocrypt/src/fips.c
|
|||||||
touch ctaocrypt/src/fips_test.c
|
touch ctaocrypt/src/fips_test.c
|
||||||
echo
|
echo
|
||||||
|
|
||||||
# generate user options header
|
# generate user options header
|
||||||
echo "---"
|
echo "---"
|
||||||
echo "Generating user options header..."
|
echo "Generating user options header..."
|
||||||
|
|
||||||
@ -1962,7 +2236,7 @@ OPTION_FILE="wolfssl/options.h"
|
|||||||
#fi
|
#fi
|
||||||
rm -f $OPTION_FILE
|
rm -f $OPTION_FILE
|
||||||
|
|
||||||
echo "/* wolfssl options.h" > $OPTION_FILE
|
echo "/* wolfssl options.h" > $OPTION_FILE
|
||||||
echo " * generated from configure options" >> $OPTION_FILE
|
echo " * generated from configure options" >> $OPTION_FILE
|
||||||
echo " *" >> $OPTION_FILE
|
echo " *" >> $OPTION_FILE
|
||||||
echo " * Copyright (C) 2006-2015 wolfSSL Inc." >> $OPTION_FILE
|
echo " * Copyright (C) 2006-2015 wolfSSL Inc." >> $OPTION_FILE
|
||||||
@ -1971,32 +2245,53 @@ echo " * This file is part of wolfSSL. (formerly known as CyaSSL)" >> $OPTION_FI
|
|||||||
echo " *" >> $OPTION_FILE
|
echo " *" >> $OPTION_FILE
|
||||||
echo " */" >> $OPTION_FILE
|
echo " */" >> $OPTION_FILE
|
||||||
|
|
||||||
echo "" >> $OPTION_FILE
|
echo "" >> $OPTION_FILE
|
||||||
echo "#pragma once" >> $OPTION_FILE
|
echo "#pragma once" >> $OPTION_FILE
|
||||||
echo "" >> $OPTION_FILE
|
echo "" >> $OPTION_FILE
|
||||||
echo "#ifdef __cplusplus" >> $OPTION_FILE
|
echo "#ifdef __cplusplus" >> $OPTION_FILE
|
||||||
echo "extern \"C\" {" >> $OPTION_FILE
|
echo "extern \"C\" {" >> $OPTION_FILE
|
||||||
echo "#endif" >> $OPTION_FILE
|
echo "#endif" >> $OPTION_FILE
|
||||||
echo "" >> $OPTION_FILE
|
echo "" >> $OPTION_FILE
|
||||||
|
|
||||||
for option in $OPTION_FLAGS; do
|
for option in $OPTION_FLAGS; do
|
||||||
defonly=`echo $option | sed 's/-D//'`
|
defonly=`echo $option | sed 's/-D//'`
|
||||||
if test "$defonly" != "$option"
|
if test "$defonly" != "$option"
|
||||||
then
|
then
|
||||||
noequalsign=`echo $defonly | sed 's/=/ /'`
|
noequalsign=`echo $defonly | sed 's/=/ /'`
|
||||||
echo "#undef $noequalsign" >> $OPTION_FILE
|
if test "$noequalsign" = "NDEBUG" || test "$noequalsign" = "DEBUG"
|
||||||
echo "#define $noequalsign" >> $OPTION_FILE
|
then
|
||||||
echo "" >> $OPTION_FILE
|
echo "not outputing (N)DEBUG to $OPTION_FILE"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
# allow user to igonore system options
|
||||||
|
ignoresys=no
|
||||||
|
if [[[ $noequalsign == _* ]]] ;
|
||||||
|
then
|
||||||
|
ignoresys=yes
|
||||||
|
echo "#ifndef WOLFSSL_OPTIONS_IGNORE_SYS" >> $OPTION_FILE
|
||||||
|
fi
|
||||||
|
|
||||||
|
noarg=`echo $defonly | sed 's/=.*//'`
|
||||||
|
echo "#undef $noarg" >> $OPTION_FILE
|
||||||
|
echo "#define $noequalsign" >> $OPTION_FILE
|
||||||
|
|
||||||
|
if test "$ignoresys" = "yes"
|
||||||
|
then
|
||||||
|
echo "#endif" >> $OPTION_FILE
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "" >> $OPTION_FILE
|
||||||
else
|
else
|
||||||
echo "option w/o begin -D is $option, not saving to $OPTION_FILE"
|
echo "option w/o begin -D is $option, not saving to $OPTION_FILE"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "" >> $OPTION_FILE
|
echo "" >> $OPTION_FILE
|
||||||
echo "#ifdef __cplusplus" >> $OPTION_FILE
|
echo "#ifdef __cplusplus" >> $OPTION_FILE
|
||||||
echo "}" >> $OPTION_FILE
|
echo "}" >> $OPTION_FILE
|
||||||
echo "#endif" >> $OPTION_FILE
|
echo "#endif" >> $OPTION_FILE
|
||||||
echo "" >> $OPTION_FILE
|
echo "" >> $OPTION_FILE
|
||||||
echo
|
echo
|
||||||
|
|
||||||
#backwards compatability for those who have included options or version
|
#backwards compatability for those who have included options or version
|
||||||
@ -2027,10 +2322,11 @@ echo " * Debug enabled: $ax_enable_debug"
|
|||||||
echo " * Warnings as failure: $ac_cv_warnings_as_errors"
|
echo " * Warnings as failure: $ac_cv_warnings_as_errors"
|
||||||
echo " * make -j: $enable_jobserver"
|
echo " * make -j: $enable_jobserver"
|
||||||
echo " * VCS checkout: $ac_cv_vcs_checkout"
|
echo " * VCS checkout: $ac_cv_vcs_checkout"
|
||||||
echo
|
echo
|
||||||
echo " Features "
|
echo " Features "
|
||||||
echo " * Single threaded: $ENABLED_SINGLETHREADED"
|
echo " * Single threaded: $ENABLED_SINGLETHREADED"
|
||||||
echo " * Filesystem: $ENABLED_FILESYSTEM"
|
echo " * Filesystem: $ENABLED_FILESYSTEM"
|
||||||
|
echo " * OpenSSH Build: $ENABLED_OPENSSH"
|
||||||
echo " * OpenSSL Extra API: $ENABLED_OPENSSLEXTRA"
|
echo " * OpenSSL Extra API: $ENABLED_OPENSSLEXTRA"
|
||||||
echo " * Max Strength Build: $ENABLED_MAXSTRENGTH"
|
echo " * Max Strength Build: $ENABLED_MAXSTRENGTH"
|
||||||
echo " * fastmath: $ENABLED_FASTMATH"
|
echo " * fastmath: $ENABLED_FASTMATH"
|
||||||
@ -2075,9 +2371,12 @@ echo " * Anonymous cipher: $ENABLED_ANON"
|
|||||||
echo " * CODING: $ENABLED_CODING"
|
echo " * CODING: $ENABLED_CODING"
|
||||||
echo " * MEMORY: $ENABLED_MEMORY"
|
echo " * MEMORY: $ENABLED_MEMORY"
|
||||||
echo " * I/O POOL: $ENABLED_IOPOOL"
|
echo " * I/O POOL: $ENABLED_IOPOOL"
|
||||||
|
echo " * LIGHTY: $ENABLED_LIGHTY"
|
||||||
|
echo " * STUNNEL: $ENABLED_STUNNEL"
|
||||||
echo " * ERROR_STRINGS: $ENABLED_ERROR_STRINGS"
|
echo " * ERROR_STRINGS: $ENABLED_ERROR_STRINGS"
|
||||||
echo " * DTLS: $ENABLED_DTLS"
|
echo " * DTLS: $ENABLED_DTLS"
|
||||||
echo " * Old TLS Versions: $ENABLED_OLD_TLS"
|
echo " * Old TLS Versions: $ENABLED_OLD_TLS"
|
||||||
|
echo " * SSL version 3.0: $ENABLED_SSLV3"
|
||||||
echo " * OCSP: $ENABLED_OCSP"
|
echo " * OCSP: $ENABLED_OCSP"
|
||||||
echo " * CRL: $ENABLED_CRL"
|
echo " * CRL: $ENABLED_CRL"
|
||||||
echo " * CRL-MONITOR: $ENABLED_CRL_MONITOR"
|
echo " * CRL-MONITOR: $ENABLED_CRL_MONITOR"
|
||||||
@ -2096,10 +2395,10 @@ echo " * Session Ticket: $ENABLED_SESSION_TICKET"
|
|||||||
echo " * All TLS Extensions: $ENABLED_TLSX"
|
echo " * All TLS Extensions: $ENABLED_TLSX"
|
||||||
echo " * PKCS#7 $ENABLED_PKCS7"
|
echo " * PKCS#7 $ENABLED_PKCS7"
|
||||||
echo " * wolfSCEP $ENABLED_WOLFSCEP"
|
echo " * wolfSCEP $ENABLED_WOLFSCEP"
|
||||||
|
echo " * Secure Remote Password $ENABLED_SRP"
|
||||||
echo " * Small Stack: $ENABLED_SMALL_STACK"
|
echo " * Small Stack: $ENABLED_SMALL_STACK"
|
||||||
echo " * valgrind unit tests: $ENABLED_VALGRIND"
|
echo " * valgrind unit tests: $ENABLED_VALGRIND"
|
||||||
echo " * LIBZ: $ENABLED_LIBZ"
|
echo " * LIBZ: $ENABLED_LIBZ"
|
||||||
echo " * Examples: $ENABLED_EXAMPLES"
|
echo " * Examples: $ENABLED_EXAMPLES"
|
||||||
echo ""
|
echo ""
|
||||||
echo "---"
|
echo "---"
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
#define CTAOCRYPT_BLAKE2_IMPL_H
|
#define CTAOCRYPT_BLAKE2_IMPL_H
|
||||||
|
|
||||||
#include <cyassl/ctaocrypt/types.h>
|
#include <cyassl/ctaocrypt/types.h>
|
||||||
#include <wolfssl/wolfcrypt/blake2_impl.h>
|
#include <wolfssl/wolfcrypt/blake2-impl.h>
|
||||||
|
|
||||||
#endif /* CTAOCRYPT_BLAKE2_IMPL_H */
|
#endif /* CTAOCRYPT_BLAKE2_IMPL_H */
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
#define CTAOCRYPT_BLAKE2_INT_H
|
#define CTAOCRYPT_BLAKE2_INT_H
|
||||||
|
|
||||||
#include <cyassl/ctaocrypt/types.h>
|
#include <cyassl/ctaocrypt/types.h>
|
||||||
#include <wolfssl/wolfcrypt/blake2_int.h>
|
#include <wolfssl/wolfcrypt/blake2-int.h>
|
||||||
|
|
||||||
#endif /* CTAOCRYPT_BLAKE2_INT_H */
|
#endif /* CTAOCRYPT_BLAKE2_INT_H */
|
||||||
|
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
# vim:ft=automake
|
# vim:ft=automake
|
||||||
# All paths should be given relative to the root
|
# All paths should be given relative to the root
|
||||||
|
|
||||||
|
EXTRA_DIST+= ctaocrypt/src/misc.c
|
||||||
|
|
||||||
nobase_include_HEADERS+= \
|
nobase_include_HEADERS+= \
|
||||||
cyassl/ctaocrypt/aes.h \
|
cyassl/ctaocrypt/aes.h \
|
||||||
cyassl/ctaocrypt/arc4.h \
|
cyassl/ctaocrypt/arc4.h \
|
||||||
|
3
cyassl/openssl/ec25519.h
Normal file
3
cyassl/openssl/ec25519.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/* ec25519.h */
|
||||||
|
|
||||||
|
#include <wolfssl/openssl/ec25519.h>
|
3
cyassl/openssl/ecdh.h
Normal file
3
cyassl/openssl/ecdh.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/* ecdh.h for openssl */
|
||||||
|
|
||||||
|
#include <wolfssl/openssl/ecdh.h>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user