OSDN Git Service

Use RecoverySession object to hide session IDs (redux)
authorRobert Berry <robertberry@google.com>
Thu, 18 Jan 2018 12:53:29 +0000 (12:53 +0000)
committerRobert Berry <robertberry@google.com>
Thu, 18 Jan 2018 14:36:32 +0000 (14:36 +0000)
commit2bcdad95330c75e3122d0736f1a40acd521dc243
tree9d714f11916da061cf9343f5392e8f5f1bf907d0
parente8ffec166131d27e47fbf21c9db9f6812051b15f
Use RecoverySession object to hide session IDs (redux)

Session IDs are an implementation detail that the framework can (and should)
abstract away. This was previously reverted due to breaking master.

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

Change-Id: I4427c818348c054ada39d799b6da3b739f27eba9
core/java/android/security/keystore/RecoveryClaim.java [new file with mode: 0644]
core/java/android/security/keystore/RecoveryManager.java
core/java/android/security/keystore/RecoverySession.java [new file with mode: 0644]
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/RecoverySessionStorage.java
services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/RecoverableKeyStoreManagerTest.java
services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/storage/RecoverySessionStorageTest.java