OSDN Git Service

Update RecoveryController to use KeyStore grant API.
authorDmitry Dementyev <dementyev@google.com>
Thu, 1 Feb 2018 00:09:32 +0000 (16:09 -0800)
committerDmitry Dementyev <dementyev@google.com>
Fri, 2 Feb 2018 01:41:18 +0000 (17:41 -0800)
commit29b9de5b8a9b38290c2855890ae1f7a93c0b8421
tree13b9029c41af1de6bcf8e28828fc4713e08c7f13
parentc13b54361d3a229582c2f2a7d479f500c7b86f94
Update RecoveryController to use KeyStore grant API.

Missing parts:
1) Whitelist locksettingsservice to use grant API.
2) Probably have similar update for recovered keys - they will live in
system service and RecoveryAgent will use getKey() method to access
them.
3) ApplicationKeyStorageTest

Bug: 66499222
Test: adb shell am instrument -w -e package \
com.android.server.locksettings.recoverablekeystore \
com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner

Change-Id: I584b89e3f777bed679b2eb5173750f3f1dee3635
core/java/android/security/keystore/recovery/RecoveryController.java
core/java/com/android/internal/widget/ILockSettings.aidl
services/core/java/com/android/server/locksettings/LockSettingsService.java
services/core/java/com/android/server/locksettings/recoverablekeystore/KeyStoreProxyImpl.java
services/core/java/com/android/server/locksettings/recoverablekeystore/RecoverableKeyStoreManager.java
services/core/java/com/android/server/locksettings/recoverablekeystore/storage/ApplicationKeyStorage.java [new file with mode: 0644]
services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/RecoverableKeyStoreManagerTest.java