GateKeeper uses userids to key authentication data. This poses a problem for GSIs, since both the GSI and the host image will be storing separate authentication data for the same userids. To account for this, we add a large offset (1000000) to GSI userids before handing them off to the GateKeeper HAL. Note that SyntheticPasswordManager uses a similar trick to store Weaver data in GateKeeper (when a Weaver HAL is not available). Bug: 123716647 Test: PIN authentication works after booting into a GSI Change-Id: I714368919f8e46ff1931f350342f09fa09225a35 |
||
|---|---|---|
| .. | ||
| tests | ||
| Android.bp | ||
| gatekeeperd.cpp | ||
| gatekeeperd.rc | ||
| IGateKeeperService.cpp | ||
| IGateKeeperService.h | ||
| OWNERS | ||
| SoftGateKeeper.h | ||
| SoftGateKeeperDevice.cpp | ||
| SoftGateKeeperDevice.h | ||