Hi,

On those CPUs, the AES implementation in Mbed TLS is pure C, it doesn't use any hand-written assembly. The only platforms where it does so so far are x86-64 (to take advantage of the AES-NI extension if available), and some Via CPUs (x86) that have AES acceleration as well.

Regards,
Manuel.

From: mbed-tls <mbed-tls-bounces@lists.trustedfirmware.org> on behalf of Areeb Asad via mbed-tls <mbed-tls@lists.trustedfirmware.org>
Sent: 09 September 2020 08:32
To: mbed-tls@lists.trustedfirmware.org <mbed-tls@lists.trustedfirmware.org>
Subject: [mbed-tls] Query related to ARM - MbedTLS
 
Hi,

I hope you are doing well. I am using the mbedTLS AES library in my projects, part of my master thesis at Uppsala University.

I would like to know whether the mbedTLS AES library uses any assemble specific code for operations? I am using this library on Cortex-M23 and Cortex M0+.

Looking forward to hearing from you.


Best regards,
Hafiz Areeb Asad