Add DPM.hasKeyPair()

(trimmed down to only contain IKeyChainService.aidl change)

The method returns true if a private key and a user certifiate are
present in KeyChain under this alias.

Bug: 179180345
Test: atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testKeyManagement
Test: atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testDelegatedCertInstallerDirectly
Test: atest android.admin.cts.DevicePolicyManagerTest
Change-Id: I15ca6190db1ef4dbf0caabe9d46008d92f758df5
Merged-In: I15ca6190db1ef4dbf0caabe9d46008d92f758df5
This commit is contained in:
Rubin Xu
2021-01-10 15:22:25 +00:00
parent e980914d42
commit 835170e397

View File

@@ -46,6 +46,7 @@ interface IKeyChainService {
boolean installKeyPair(
in byte[] privateKey, in byte[] userCert, in byte[] certChain, String alias, int uid);
boolean removeKeyPair(String alias);
boolean containsKeyPair(String alias);
// APIs used by Settings
boolean deleteCaCertificate(String alias);