mirror of https://github.com/wolfSSL/wolfssl.git
Fix to allow disabling MMCAU/LTC for software only test (moved preprocessor defines to Kinetis). Updated K82 software benchmark with actual values.
parent
ae75842021
commit
c35daa877e
|
@ -119,34 +119,36 @@ Benchmark Test 0: Return code 0
|
||||||
|
|
||||||
SAMPLE OUTPUT: NXP K82 running at 150Mhz software only
|
SAMPLE OUTPUT: NXP K82 running at 150Mhz software only
|
||||||
Benchmark Test 0:
|
Benchmark Test 0:
|
||||||
RNG 25 kB took 0.026 seconds, 0.939 MB/s
|
RNG 25 kB took 0.035 seconds, 0.698 MB/s
|
||||||
AES enc 25 kB took 0.002 seconds, 12.207 MB/s
|
AES enc 25 kB took 0.038 seconds, 0.642 MB/s
|
||||||
AES dec 25 kB took 0.002 seconds, 12.207 MB/s
|
AES dec 25 kB took 0.036 seconds, 0.678 MB/s
|
||||||
AES-GCM 25 kB took 0.002 seconds, 12.207 MB/s
|
AES-GCM 25 kB took 0.485 seconds, 0.050 MB/s
|
||||||
AES-CTR 25 kB took 0.002 seconds, 12.207 MB/s
|
AES-CTR 25 kB took 0.038 seconds, 0.642 MB/s
|
||||||
AES-CCM 25 kB took 0.004 seconds, 6.104 MB/s
|
AES-CCM 25 kB took 0.077 seconds, 0.317 MB/s
|
||||||
CHACHA 25 kB took 0.009 seconds, 2.713 MB/s
|
CHACHA 25 kB took 0.009 seconds, 2.713 MB/s
|
||||||
CHA-POLY 25 kB took 0.013 seconds, 1.878 MB/s
|
CHA-POLY 25 kB took 0.013 seconds, 1.878 MB/s
|
||||||
|
|
||||||
POLY1305 25 kB took 0.003 seconds, 8.138 MB/s
|
POLY1305 25 kB took 0.003 seconds, 8.138 MB/s
|
||||||
SHA 25 kB took 0.006 seconds, 4.069 MB/s
|
SHA 25 kB took 0.006 seconds, 4.069 MB/s
|
||||||
SHA-256 25 kB took 0.008 seconds, 3.052 MB/s
|
SHA-256 25 kB took 0.014 seconds, 1.744 MB/s
|
||||||
SHA-384 25 kB took 0.033 seconds, 0.740 MB/s
|
SHA-384 25 kB took 0.032 seconds, 0.763 MB/s
|
||||||
SHA-512 25 kB took 0.034 seconds, 0.718 MB/s
|
SHA-512 25 kB took 0.034 seconds, 0.718 MB/s
|
||||||
|
|
||||||
RSA 2048 public 11.000 milliseconds, avg over 1 iterations
|
RSA 1024 encryption took 18.000 milliseconds, avg over 1 iterations
|
||||||
RSA 2048 private 135.000 milliseconds, avg over 1 iterations
|
RSA 1024 decryption took 123.000 milliseconds, avg over 1 iterations
|
||||||
|
RSA 2048 encryption took 63.000 milliseconds, avg over 1 iterations
|
||||||
|
RSA 2048 decryption took 1011.000 milliseconds, avg over 1 iterations
|
||||||
|
|
||||||
ECC 256 key generation 17.400 milliseconds, avg over 5 iterations
|
ECC 256 key generation 180.800 milliseconds, avg over 5 iterations
|
||||||
EC-DHE key agreement 15.000 milliseconds, avg over 5 iterations
|
EC-DHE key agreement 178.600 milliseconds, avg over 5 iterations
|
||||||
EC-DSA sign time 20.400 milliseconds, avg over 5 iterations
|
EC-DSA sign time 184.600 milliseconds, avg over 5 iterations
|
||||||
EC-DSA verify time 33.200 milliseconds, avg over 5 iterations
|
EC-DSA verify time 130.200 milliseconds, avg over 5 iterations
|
||||||
|
|
||||||
CURVE25519 256 key generation 14.600 milliseconds, avg over 5 iterations
|
CURVE25519 256 key generation 41.800 milliseconds, avg over 5 iterations
|
||||||
CURVE25519 key agreement 14.400 milliseconds, avg over 5 iterations
|
CURVE25519 key agreement 41.600 milliseconds, avg over 5 iterations
|
||||||
|
|
||||||
ED25519 key generation 15.000 milliseconds, avg over 5 iterations
|
ED25519 key generation 14.800 milliseconds, avg over 5 iterations
|
||||||
ED25519 sign time 16.800 milliseconds, avg over 5 iterations
|
ED25519 sign time 16.600 milliseconds, avg over 5 iterations
|
||||||
ED25519 verify time 30.400 milliseconds, avg over 5 iterations
|
ED25519 verify time 48.000 milliseconds, avg over 5 iterations
|
||||||
Benchmark Test 0: Return code 0
|
Benchmark Test 0: Return code 0
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -206,9 +206,9 @@ extern "C" {
|
||||||
/* HW Crypto Acceleration */
|
/* HW Crypto Acceleration */
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
#if 1
|
#if 1
|
||||||
|
#define FSL_HW_CRYPTO_MANUAL_SELECTION
|
||||||
/* NXP MMCAU / LTC Support (See README.md for instructions) */
|
/* NXP MMCAU / LTC Support (See README.md for instructions) */
|
||||||
#if defined(USE_NXP_MMCAU) || defined(USE_NXP_LTC)
|
#if defined(USE_NXP_MMCAU) || defined(USE_NXP_LTC)
|
||||||
#define FSL_HW_CRYPTO_MANUAL_SELECTION
|
|
||||||
#ifdef USE_NXP_MMCAU
|
#ifdef USE_NXP_MMCAU
|
||||||
#define FREESCALE_USE_MMCAU
|
#define FREESCALE_USE_MMCAU
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<configuration
|
<configuration
|
||||||
Name="Common"
|
Name="Common"
|
||||||
build_output_file_name="$(OutDir)/$(ProjectName)$(LibExt)$(LIB)"
|
build_output_file_name="$(OutDir)/$(ProjectName)$(LibExt)$(LIB)"
|
||||||
c_preprocessor_definitions="WOLFSSL_ROWLEY_ARM;WOLFSSL_USER_SETTINGS;USE_NXP_LTC;USE_NXP_MMCAU"
|
c_preprocessor_definitions="WOLFSSL_ROWLEY_ARM;WOLFSSL_USER_SETTINGS"
|
||||||
c_user_include_directories=".;../;../../;./drivers;./mmcau_2.0.0;./CMSIS/Include"
|
c_user_include_directories=".;../;../../;./drivers;./mmcau_2.0.0;./CMSIS/Include"
|
||||||
project_directory=""
|
project_directory=""
|
||||||
project_type="Library" />
|
project_type="Library" />
|
||||||
|
@ -322,7 +322,7 @@
|
||||||
arm_simulator_memory_simulation_parameter="MK82FN256xxx15;0x40000;0x0;0x0;0x40000;4"
|
arm_simulator_memory_simulation_parameter="MK82FN256xxx15;0x40000;0x0;0x0;0x40000;4"
|
||||||
arm_target_loader_applicable_loaders="Flash"
|
arm_target_loader_applicable_loaders="Flash"
|
||||||
arm_target_loader_default_loader="Flash"
|
arm_target_loader_default_loader="Flash"
|
||||||
c_preprocessor_definitions="WOLFSSL_ROWLEY_ARM;WOLFSSL_USER_SETTINGS;USE_NXP_LTC;USE_NXP_MMCAU"
|
c_preprocessor_definitions="WOLFSSL_ROWLEY_ARM;WOLFSSL_USER_SETTINGS"
|
||||||
c_user_include_directories=".;./drivers;./mmcau_2.0.0;./CMSIS/Include;../;../../;$(TargetsDir);$(TargetsDir)/Kinetis;$(TargetsDir)/Kinetis/CMSIS;$(TargetsDir)/Kinetis/CMSIS/include;$(TargetsDir)/CMSIS_3/CMSIS/include"
|
c_user_include_directories=".;./drivers;./mmcau_2.0.0;./CMSIS/Include;../;../../;$(TargetsDir);$(TargetsDir)/Kinetis;$(TargetsDir)/Kinetis/CMSIS;$(TargetsDir)/Kinetis/CMSIS/include;$(TargetsDir)/CMSIS_3/CMSIS/include"
|
||||||
debug_register_definition_file="$(TargetsDir)/Kinetis/MK82F25615_Peripherals.xml"
|
debug_register_definition_file="$(TargetsDir)/Kinetis/MK82F25615_Peripherals.xml"
|
||||||
linker_memory_map_file="$(TargetsDir)/Kinetis/MK82FN256xxx15_MemoryMap.xml"
|
linker_memory_map_file="$(TargetsDir)/Kinetis/MK82FN256xxx15_MemoryMap.xml"
|
||||||
|
@ -377,7 +377,7 @@
|
||||||
arm_simulator_memory_simulation_parameter="MK82FN256xxx15;0x40000;0x0;0x0;0x40000;4"
|
arm_simulator_memory_simulation_parameter="MK82FN256xxx15;0x40000;0x0;0x0;0x40000;4"
|
||||||
arm_target_loader_applicable_loaders="Flash"
|
arm_target_loader_applicable_loaders="Flash"
|
||||||
arm_target_loader_default_loader="Flash"
|
arm_target_loader_default_loader="Flash"
|
||||||
c_preprocessor_definitions="WOLFSSL_ROWLEY_ARM;WOLFSSL_USER_SETTINGS;USE_NXP_LTC;USE_NXP_MMCAU"
|
c_preprocessor_definitions="WOLFSSL_ROWLEY_ARM;WOLFSSL_USER_SETTINGS"
|
||||||
c_user_include_directories=".;./drivers;./mmcau_2.0.0;./CMSIS/Include;../;../../;$(TargetsDir);$(TargetsDir)/Kinetis;$(TargetsDir)/Kinetis/CMSIS;$(TargetsDir)/Kinetis/CMSIS/include;$(TargetsDir)/CMSIS_3/CMSIS/include"
|
c_user_include_directories=".;./drivers;./mmcau_2.0.0;./CMSIS/Include;../;../../;$(TargetsDir);$(TargetsDir)/Kinetis;$(TargetsDir)/Kinetis/CMSIS;$(TargetsDir)/Kinetis/CMSIS/include;$(TargetsDir)/CMSIS_3/CMSIS/include"
|
||||||
debug_register_definition_file="$(TargetsDir)/Kinetis/MK82F25615_Peripherals.xml"
|
debug_register_definition_file="$(TargetsDir)/Kinetis/MK82F25615_Peripherals.xml"
|
||||||
linker_memory_map_file="$(TargetsDir)/Kinetis/MK82FN256xxx15_MemoryMap.xml"
|
linker_memory_map_file="$(TargetsDir)/Kinetis/MK82FN256xxx15_MemoryMap.xml"
|
||||||
|
@ -453,7 +453,7 @@
|
||||||
Name="Debug"
|
Name="Debug"
|
||||||
c_preprocessor_definitions="DEBUG"
|
c_preprocessor_definitions="DEBUG"
|
||||||
gcc_debugging_level="Level 3"
|
gcc_debugging_level="Level 3"
|
||||||
gcc_optimization_level="Debug"
|
gcc_optimization_level="None"
|
||||||
hidden="Yes" />
|
hidden="Yes" />
|
||||||
<configuration
|
<configuration
|
||||||
Name="Float"
|
Name="Float"
|
||||||
|
@ -495,7 +495,7 @@
|
||||||
<configuration
|
<configuration
|
||||||
Name="Kinetis"
|
Name="Kinetis"
|
||||||
arm_target_debug_interface_type="ADIv5"
|
arm_target_debug_interface_type="ADIv5"
|
||||||
c_preprocessor_definitions="FREESCALE;K_SERIES;CPU_MK82FN256VLL15;FREESCALE_KSDK_BM"
|
c_preprocessor_definitions="FREESCALE;K_SERIES;CPU_MK82FN256VLL15;FREESCALE_KSDK_BM;USE_NXP_LTC;USE_NXP_MMCAU"
|
||||||
hidden="Yes"
|
hidden="Yes"
|
||||||
linker_section_placement_file="$(ProjectDir)/Kinetis_FlashPlacement.xml" />
|
linker_section_placement_file="$(ProjectDir)/Kinetis_FlashPlacement.xml" />
|
||||||
<configuration
|
<configuration
|
||||||
|
|
Loading…
Reference in New Issue