OSDN Git Service

Add RecoverySession importKeyChainSnapshot method
authorRobert Berry <robertberry@google.com>
Mon, 19 Mar 2018 18:00:46 +0000 (18:00 +0000)
committerRobert Berry <robertberry@google.com>
Wed, 21 Mar 2018 10:24:41 +0000 (10:24 +0000)
commit4a5c87def075c805d4fcae7ff01dd2e78ec27b1a
treea11933b7c58e125c142109b2546c25f3bda1c85b
parentd0661a081d273b6c89e487a6fdbfad6df4b6d66c
Add RecoverySession importKeyChainSnapshot method

This imports the keys directly into the keystore of LockSettingsService,
allowing them to be accessed via the RecoveryController getKey method.
This is better as it does not expose raw key material to any app.

Bug: 74345822
Test: runtest frameworks-services -p \
      com.android.server.locksettings.recoverablekeystore

Change-Id: I4991b0cff1d2fa2e5bd0b53a71c096499e93e98b
core/java/android/security/keystore/recovery/RecoveryController.java
core/java/android/security/keystore/recovery/RecoverySession.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/RecoverableKeyStoreManager.java
services/core/java/com/android/server/locksettings/recoverablekeystore/storage/ApplicationKeyStorage.java
services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/RecoverableKeyStoreManagerTest.java