NXP has hardware acceleration and heightened security with use of the CAAM. There is some software implementations out there to make use of the hardware, for example NXP's implementation with Linux (https://www.nxp.com/webapp/sps/download/preDownload.jsp?render=true) which wolfSSL has calls to. In order to make use of the CAAM with QNX wolfSSL has a resource manager implementation. There is also the CAAM driver from NXP in the MCUexpresso IDE (https://mcuxpresso.nxp.com/api_doc/dev/721/group__caam__driver.html) and examples. Each operating system has it's own requirements for how the user permissions is worked around in order for the user application to gain access to the CAAM which leads to the different implementations.
To see benchmark values of wolfSSL ran with CAAM support checkout the benchmark page here (https://www.wolfssl.com/docs/benchmarks/) or for questions on making use of the CAAM with wolfSSL email facts (at) wolfssl.com.