From 5f57639048bd30e2ab5e10f31c9e8ccb4249a1da Mon Sep 17 00:00:00 2001 From: Neeraj Soni Date: Tue, 22 May 2018 21:06:36 +0530 Subject: cryptfs_hw: Choose keymaster version for key signing Keymaster key signing support is available from version 1.0 and above. Thus, version 0.3 is excluded on supported targets. Change-Id: I0cd6455bc5d2459231cb56baf68e57073fe60d69 --- cryptfs_hw.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cryptfs_hw.c b/cryptfs_hw.c index ebf9381..72d0133 100644 --- a/cryptfs_hw.c +++ b/cryptfs_hw.c @@ -413,6 +413,13 @@ int should_use_keymaster() { /* * HW FDE key should be tied to keymaster + * if version is above 0.3. this is to + * support msm8909 go target. */ - return 1; + int rc = 1; + if (get_keymaster_version() == KEYMASTER_MODULE_API_VERSION_0_3) { + SLOGI("Keymaster version is 0.3"); + rc = 0; + } + return rc; } -- cgit v1.2.3