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