MA-15321-3 Support secure unlock feature
authorJi Luo <ji.luo@nxp.com>
Thu, 15 Aug 2019 12:53:53 +0000 (20:53 +0800)
committerJi Luo <ji.luo@nxp.com>
Thu, 13 May 2021 01:49:17 +0000 (09:49 +0800)
commit5980e3882093c522723aa6a3af6f85fb5b8a47c1
tree098fa0710e7a323f2142788cef186cc9954710c1
parente4790456a5b19c4a108dc5b9ec02e81ee8e2752b
MA-15321-3 Support secure unlock feature

Decrypt and verify the secure credential in keymaster TA, unlock
operation can only be allowed after secure credential verify pass.

Since the mppubk can only be generated on hab closed imx8q, so secure
unlock feature can only supported when hab is closed.

Test: secure unlock credential verify on hab closed imx8mm_evk.

Change-Id: I1ab5e24df28d1e75ff853de3adf29f34da1d0a71
Signed-off-by: Ji Luo <ji.luo@nxp.com>
(cherry picked from commit 631149fc0fc8ce035311949db643c2708e41435a)
(cherry picked from commit 063d358ab4bbfea998e0c975f31724757243545a)
drivers/fastboot/fb_fsl/fb_fsl_command.c
include/fsl_avb.h
include/interface/keymaster/keymaster.h
include/trusty/keymaster.h
include/trusty/keymaster_serializable.h
lib/Kconfig
lib/avb/fsl/fsl_avbkey.c
lib/trusty/ql-tipc/keymaster.c
lib/trusty/ql-tipc/keymaster_serializable.c