Linux 4.12 To Begin Supporting TrustZone CryptoCell
Written by Michael Larabel in Hardware on 29 April 2017 at 11:15 AM EDT. 5 Comments
The upcoming Linux 4.12 kernel cycle plans to introduce support for CryptoCell hardware within ARM's TrustZone.

The ccree driver is slated to land with the Linux 4.12 staging updates and includes initial CryptoCell 712 REE support. This allows for hardware acceleration of some crypto operations on supported hardware. ARM describes the CryptoCell 700 series hardware as:
The high performance TrustZone CryptoCell-700 family is focused at providing platform security for devices serving data intensive use cases.

It provides the system with various cryptography related services (implementation of symmetric and asymmetric schemes, HASH and Keyed HASH functions, Random number generation) as well as platform security services required to assure the integrity, authenticity and confidentiality of code and data belonging to different stakeholders (e.g. an OEM, a service provider or the user).

This initial CryptoCell Linux driver is queued in staging-next. Follow-up commits add support for ahash, skcipher, AEAD, FIPS, and more.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week