Skip to content

Fixes for STM32 TrustZone benchmark#607

Merged
danielinux merged 3 commits intowolfSSL:masterfrom
dgarske:stm32tz_bench
Oct 16, 2025
Merged

Fixes for STM32 TrustZone benchmark#607
danielinux merged 3 commits intowolfSSL:masterfrom
dgarske:stm32tz_bench

Conversation

@dgarske
Copy link
Copy Markdown
Contributor

@dgarske dgarske commented Oct 13, 2025

  • Fix for "benchmark" command to support float with nano.specs
    ZD 20608

Fixes in wolfSSL:

@dgarske dgarske self-assigned this Oct 13, 2025
@dgarske
Copy link
Copy Markdown
Contributor Author

dgarske commented Oct 15, 2025

STM32H5 wolfBoot demo Application
Copyright 2024 wolfSSL Inc
GPL v3
Version : 0x1
========================

cmd> benchmark
wolfCrypt Benchmark (block bytes 1024, min 1.0 sec each)
RNG                        725 KiB took 1.029 seconds,  704.568 KiB/s
AES-128-CBC-enc            900 KiB took 1.001 seconds,  899.101 KiB/s
AES-128-CBC-dec            875 KiB took 1.009 seconds,  867.195 KiB/s
AES-192-CBC-enc            800 KiB took 1.012 seconds,  790.514 KiB/s
AES-192-CBC-dec            775 KiB took 1.011 seconds,  766.568 KiB/s
AES-256-CBC-enc            725 KiB took 1.018 seconds,  712.181 KiB/s
AES-256-CBC-dec            700 KiB took 1.007 seconds,  695.134 KiB/s
AES-128-CTR                900 KiB took 1.025 seconds,  878.049 KiB/s
AES-192-CTR                800 KiB took 1.032 seconds,  775.194 KiB/s
AES-256-CTR                700 KiB took 1.001 seconds,  699.301 KiB/s
SHA-256                      2 MiB took 1.007 seconds,    2.037 MiB/s
SHA-384                      1 MiB took 1.017 seconds,    1.152 MiB/s
SHA3-224                     1 MiB took 1.002 seconds,    1.267 MiB/s
SHA3-256                     1 MiB took 1.020 seconds,    1.197 MiB/s
SHA3-384                   975 KiB took 1.024 seconds,  952.148 KiB/s
SHA3-512                   675 KiB took 1.009 seconds,  668.979 KiB/s
HMAC-SHA256                  2 MiB took 1.004 seconds,    2.018 MiB/s
HMAC-SHA384                  1 MiB took 1.011 seconds,    1.135 MiB/s
PBKDF2                     256 bytes took 1.087 seconds,  235.511 bytes/s
RSA     2048  key gen         1 ops took 125.078 sec, avg 125078.000 ms, 0.008 ops/sec
RSA     3072  key gen         1 ops took 128.554 sec, avg 128554.000 ms, 0.008 ops/sec
RSA     2048   public        38 ops took 1.012 sec, avg 26.632 ms, 37.549 ops/sec
RSA     2048  private         2 ops took 12.545 sec, avg 6272.500 ms, 0.159 ops/sec
ECC   [      SECP256R1]   256  key gen         4 ops took 1.082 sec, avg 270.500 ms, 3.697 ops/sec
ECDHE [      SECP256R1]   256    agree         4 ops took 1.081 sec, avg 270.250 ms, 3.700 ops/sec
ECDSA [      SECP256R1]   256     sign         4 ops took 1.093 sec, avg 273.250 ms, 3.660 ops/sec
ECDSA [      SECP256R1]   256   verify         2 ops took 1.052 sec, avg 526.000 ms, 1.901 ops/sec
Benchmark complete

@danielinux danielinux merged commit 301080a into wolfSSL:master Oct 16, 2025
336 of 337 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants