Hi Ruchika,

 

as an addition to the previous answers, there is also the SecureMark-TLS benchmark from EEMBC that "Analyzes the costs associated with implementing TLS on an edge device using a common IoT cyphersuite comprised of ECC & ECDSA on the NIST secp256r1 curve, SHA256, and AES128-CCM/ECB", see: https://www.eembc.org/securemark/

It provides profiles to run benchmarks against Mbed TLS API, PSA Crypto API, and wolfSSL, see sources here: https://github.com/eembc/securemark-tls/tree/main/examples/selfhosted/profile

The chosen cipher-suite is similar to the TF-M medium profile and it allows estimates of speed and power consumption for TLS on microcontrollers. It also allows to add - manually - footprint data.

 

Best

Stephan

 

 

 

From: Ruchika Gupta via psa-crypto <psa-crypto@lists.trustedfirmware.org>
Reply to: Ruchika Gupta <ruchika.gupta_1@nxp.com>
Date: Tuesday, 16 May 2023 at 13:40
To: "mbed-tls@lists.trustedfirmware.org" <mbed-tls@lists.trustedfirmware.org>, "psa-crypto@lists.trustedfirmware.org" <psa-crypto@lists.trustedfirmware.org>
Subject: [psa-crypto] Benchmark application for PSA crypto API's

 

Hi,

 

For mbedtls API’s, there is a benchmark application available. Are there any plans to implement benchmark application for PSA crypto APIs ?

 

Regards,

Ruchika