mirror of
https://github.com/espressif/openthread.git
synced 2026-08-03 01:17:46 +00:00
Previously simple CC310 cryptographic accelerator library was used with the glue layer using MbedTLS _ALT function substitution mechanism. This solution wasn't well tested from a security point of view. The new cryptographic library is built from the nrf_security project: https://github.com/NordicPlayground/nrfxlib/tree/master/nrf_security. It provides both CC310 libraries with MbedTLS API and special glue layers for situations where both hardware and software implementation is used (i.e for AES as the hardware supports only 128bit keys so software is used for 256bit keys). The new library is based on the CC312 codebase in a version stated to be ready for production, however the Nordic Semiconductor ASA port to make the code base work for CC310 devices is currently given out in an experimental state. The new library is based on CC312 codebase because it introduces mbed TLS integration for HW cryptographic features in Arm CryptoCell devices.