summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/ProgramFragmentFixedFunction.java
diff options
context:
space:
mode:
authorAnnie Meng <anniemeng@google.com>2019-03-29 17:43:35 +0000
committerAnnie Meng <anniemeng@google.com>2019-04-03 14:49:31 +0100
commit086ddc81d5db2ccacf8b35d116e08f0ed5a9720f (patch)
tree3952d826e7e8bcd0d0d69f27a5ada634979298f2 /rs/java/android/renderscript/ProgramFragmentFixedFunction.java
parent0787f0cebf4866e29fe80907e70ba5eace1eeed0 (diff)
Dont sync keys using the unified challenge profile random credential
When the work profile has a tied screen lock to its parent, its lock credentials are set to a random password. This CL adds logic to prevent syncing keys with this random credential. On set/update lock: - If creating the work profile or going from separate -> unified lock screen: don't sync keys (random password case) - If going from unified -> separate lock screen: sync keys - If removing the parent lock: invalidate unified profile keys On unlock: - If unlocking a work profile with a unified lock: don't sync keys (random password case). - If unlocking a work profile with a separate lock: sync keys - If unlocking a parent profile that has work profiles with a unified lock: sync keys for the work profiles. Design: https://docs.google.com/document/d/1y6LXcf-Rk3TMG-Ka4pJ5fpinDaK4fnlCyGi3kuGWWNg/edit?usp=sharing Bug: 128834006 Test: 1) atest frameworks/base/services/tests/servicestests/src/com/android/server/locksettings/ 2) Manual testing of the following cases by verifying key sync on the backup device and being able to unencrypt the backup set on the restore device: a) Work profile unified lock screen: all 3 types (pin/password/pattern). b) Changing parent lock screen in the unified case -> updates keys for profile. c) Unified lock screen -> separate lock screen: updates keys. d) Separate lock screen and change credentials: updates keys. e) Separate lock screen -> unified lock screen: does not update keys with random password. f) Unified lock screen -> remove lock screen: invalidates keys. Change-Id: Ie2249f4c32fd6c48aae7f791e2d1e353b4ef9939
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions