Loading keystore/java/android/security/KeyStore.java +4 −0 Original line number Diff line number Diff line Loading @@ -74,6 +74,10 @@ public class KeyStore { } } public boolean isUnlocked() { return state() == State.UNLOCKED; } public byte[] get(String key) { try { return mBinder.get(key); Loading keystore/tests/src/android/security/AndroidKeyPairGeneratorTest.java +2 −3 Original line number Diff line number Diff line Loading @@ -62,11 +62,10 @@ public class AndroidKeyPairGeneratorTest extends AndroidTestCase { assertTrue(mAndroidKeyStore.reset()); assertEquals(android.security.KeyStore.State.UNINITIALIZED, mAndroidKeyStore.state()); assertFalse(mAndroidKeyStore.isUnlocked()); assertTrue(mAndroidKeyStore.password("1111")); assertEquals(android.security.KeyStore.State.UNLOCKED, mAndroidKeyStore.state()); assertTrue(mAndroidKeyStore.isUnlocked()); assertEquals(0, mAndroidKeyStore.saw("").length); Loading keystore/tests/src/android/security/AndroidKeyStoreTest.java +2 −4 Original line number Diff line number Diff line Loading @@ -467,12 +467,10 @@ public class AndroidKeyStoreTest extends AndroidTestCase { mAndroidKeyStore = android.security.KeyStore.getInstance(); assertTrue(mAndroidKeyStore.reset()); assertEquals(android.security.KeyStore.State.UNINITIALIZED, mAndroidKeyStore.state()); assertFalse(mAndroidKeyStore.isUnlocked()); assertTrue(mAndroidKeyStore.password("1111")); assertEquals(android.security.KeyStore.State.UNLOCKED, mAndroidKeyStore.state()); assertTrue(mAndroidKeyStore.isUnlocked()); assertEquals(0, mAndroidKeyStore.saw("").length); Loading services/java/com/android/server/ConnectivityService.java +1 −1 Original line number Diff line number Diff line Loading @@ -3384,7 +3384,7 @@ public class ConnectivityService extends IConnectivityManager.Stub { // Tear down existing lockdown if profile was removed mLockdownEnabled = LockdownVpnTracker.isEnabled(); if (mLockdownEnabled) { if (mKeyStore.state() != KeyStore.State.UNLOCKED) { if (!mKeyStore.isUnlocked()) { Slog.w(TAG, "KeyStore locked; unable to create LockdownTracker"); return false; } Loading services/java/com/android/server/connectivity/Vpn.java +1 −1 Original line number Diff line number Diff line Loading @@ -462,7 +462,7 @@ public class Vpn extends BaseNetworkStateTracker { * secondary thread to perform connection work, returning quickly. */ public void startLegacyVpn(VpnProfile profile, KeyStore keyStore, LinkProperties egress) { if (keyStore.state() != KeyStore.State.UNLOCKED) { if (!keyStore.isUnlocked()) { throw new IllegalStateException("KeyStore isn't unlocked"); } Loading Loading
keystore/java/android/security/KeyStore.java +4 −0 Original line number Diff line number Diff line Loading @@ -74,6 +74,10 @@ public class KeyStore { } } public boolean isUnlocked() { return state() == State.UNLOCKED; } public byte[] get(String key) { try { return mBinder.get(key); Loading
keystore/tests/src/android/security/AndroidKeyPairGeneratorTest.java +2 −3 Original line number Diff line number Diff line Loading @@ -62,11 +62,10 @@ public class AndroidKeyPairGeneratorTest extends AndroidTestCase { assertTrue(mAndroidKeyStore.reset()); assertEquals(android.security.KeyStore.State.UNINITIALIZED, mAndroidKeyStore.state()); assertFalse(mAndroidKeyStore.isUnlocked()); assertTrue(mAndroidKeyStore.password("1111")); assertEquals(android.security.KeyStore.State.UNLOCKED, mAndroidKeyStore.state()); assertTrue(mAndroidKeyStore.isUnlocked()); assertEquals(0, mAndroidKeyStore.saw("").length); Loading
keystore/tests/src/android/security/AndroidKeyStoreTest.java +2 −4 Original line number Diff line number Diff line Loading @@ -467,12 +467,10 @@ public class AndroidKeyStoreTest extends AndroidTestCase { mAndroidKeyStore = android.security.KeyStore.getInstance(); assertTrue(mAndroidKeyStore.reset()); assertEquals(android.security.KeyStore.State.UNINITIALIZED, mAndroidKeyStore.state()); assertFalse(mAndroidKeyStore.isUnlocked()); assertTrue(mAndroidKeyStore.password("1111")); assertEquals(android.security.KeyStore.State.UNLOCKED, mAndroidKeyStore.state()); assertTrue(mAndroidKeyStore.isUnlocked()); assertEquals(0, mAndroidKeyStore.saw("").length); Loading
services/java/com/android/server/ConnectivityService.java +1 −1 Original line number Diff line number Diff line Loading @@ -3384,7 +3384,7 @@ public class ConnectivityService extends IConnectivityManager.Stub { // Tear down existing lockdown if profile was removed mLockdownEnabled = LockdownVpnTracker.isEnabled(); if (mLockdownEnabled) { if (mKeyStore.state() != KeyStore.State.UNLOCKED) { if (!mKeyStore.isUnlocked()) { Slog.w(TAG, "KeyStore locked; unable to create LockdownTracker"); return false; } Loading
services/java/com/android/server/connectivity/Vpn.java +1 −1 Original line number Diff line number Diff line Loading @@ -462,7 +462,7 @@ public class Vpn extends BaseNetworkStateTracker { * secondary thread to perform connection work, returning quickly. */ public void startLegacyVpn(VpnProfile profile, KeyStore keyStore, LinkProperties egress) { if (keyStore.state() != KeyStore.State.UNLOCKED) { if (!keyStore.isUnlocked()) { throw new IllegalStateException("KeyStore isn't unlocked"); } Loading