Hi Andrej,

 

While we contributed code to run SecureMark-TLS against the PSA Crypto API, we are not affiliated with EEMBC.

EEMBC attached an Apache-2.0 license with an extension called "Acceptable Use Agreement", see their README at

https://github.com/eembc/securemark-tls/tree/main#licensing

and their license at:

https://github.com/eembc/securemark-tls/blob/main/LICENSE.md

Maybe this helps.

 

Best

Stephan

 

 

 

From: Andrej Butok <andrey.butok@nxp.com>
Date: Wednesday, 17 May 2023 at 12:12
To: Stephan Koch <koch@oberon.ch>, Ruchika Gupta <ruchika.gupta_1@nxp.com>, psa-crypto@lists.trustedfirmware.org <psa-crypto@lists.trustedfirmware.org>, mbed-tls@lists.trustedfirmware.org <mbed-tls@lists.trustedfirmware.org>
Subject: RE: [psa-crypto] Benchmark application for PSA crypto API's

Hello,

 

The source code is distributed under “EEMBC Benchmark License Agreements”

EEMBC Benchmark License Agreements are contracts that allow qualified college and university faculty members and their research teams to use the EEMBC benchmarks for processor/compiler and system research under an academically-oriented fee structure(eembc.org). EEMBC stands for Embedded Microprocessor Benchmark Consortium, a nonprofit organization that develops industry-standard benchmarks for the hardware and software used in various applications(eembc.org). EEMBC Benchmark License Agreements require the licensees to maintain the confidentiality and applicability of the EEMBC code and to provide feedback and contributions to the consortium(eembc.org)(github.com).

 

It is not clear if we may port and distribute this benchmark project independently to everybody as part of our SDK. Any clarification?

 

Thank you,

Andrej Butok

 

From: Stephan Koch via mbed-tls <mbed-tls@lists.trustedfirmware.org>
Sent: Tuesday, May 16, 2023 5:46 PM
To: Ruchika Gupta <ruchika.gupta_1@nxp.com>; psa-crypto@lists.trustedfirmware.org; mbed-tls@lists.trustedfirmware.org
Subject: [mbed-tls] Re: [psa-crypto] Benchmark application for PSA crypto API's

 

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