Tool/software:
The TI mbedTLS alt implementations all have guards for when included by a C++ file as seen here. However, sha256_alt.h and sha512_alt.h fail to close the scope properly as, for example, aes_alt.h does.
This means that the hardware accelerated implementations cannot be used, or even compiled, when using C++.