Hi Murat

 

What you request may be possible with invasive changes but it is not a design goal for the PSA Cryptography API implementation in Mbed TLS to be completely replaced with an alternative implementation, while allowing re-use of the Mbed TLS build system and tests.

 

The focus instead is to develop and implement a PSA Cryptoprocessor Driver Interface, which will allow drivers for custom secure environments to be plugged into the core PSA Cryptography API implementation in Mbed TLS. An early version of the specification of that interface can be found here:

https://github.com/ARMmbed/mbedtls/blob/development/docs/proposed/psa-driver-interface.md

 

That specification and its implementation is under active development. Let us know if you would like to get involved.


Regards


Dan.

 

From: mbed-tls <mbed-tls-bounces@lists.trustedfirmware.org> On Behalf Of Murat Cakmak via mbed-tls
Sent: 14 August 2020 13:34
To: mbed-tls@lists.trustedfirmware.org
Subject: [mbed-tls] Custom PSA API Implementation for mbedTLS tests

 

Hi all,

 

We have implemented the PSA Functional API for a custom secure environment which passes PSA Arch tests.

Now we would like to run mbedtls tests (make check) on the PSA API if possible.

 

When we run “make check”, it includes and compiles library/psa_crypto.c file for mbedTLS’s PSA API Implementation.

 

Herein, we would like to compile our own psa_crypto.c implementation, does mbedtls build system allow us to include custom PSA API Implementation to run tests?

 

Thank you.

Murat