Add CC crypto driver to the Auth module
authorSoby Mathew <soby.mathew@arm.com>
Wed, 10 May 2017 10:49:58 +0000 (11:49 +0100)
committerSoby Mathew <soby.mathew@arm.com>
Wed, 28 Jun 2017 14:58:06 +0000 (15:58 +0100)
commit4eb20d99c589c809be23c91b76bedd04a9ec66f5
tree0e13d3261c5c63dd7060d292e2f0ed0aed74bd8e
parentbdd1cbf5e88b548ed5ddec4745d878305570f284
Add CC crypto driver to the Auth module

This patch adds a crypto driver which utilizes the ARMĀ® TrustZoneĀ®
CryptoCell-712 to verify signature and hash during Trusted Board Boot. Along
with this driver, the CryptoCell SBROM library is required to successfully
build the BL image. The path to this library is specified via
the `CCSBROM_LIB_PATH` variable. Please note that, mbedTLS is still required
to do the X509 certificate ASN.1 parsing and CryptoCell is only utilized for
signature and hash verification.

Change-Id: If82dfbae0d7772ba1c64839f0b27850c103fe253
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
drivers/auth/cryptocell/cryptocell_crypto.c [new file with mode: 0644]
drivers/auth/cryptocell/cryptocell_crypto.mk [new file with mode: 0644]