summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Yu-Chi Cheng <yuchicheng@google.com> 2021-02-08 10:08:02 -0800
committer Yu-Chi Cheng <yuchicheng@google.com> 2021-02-09 09:54:39 -0800
commitf79a1aec61d26a671323fd074ab151a0c78cf696 (patch)
tree93f98264e93c3576a1ee2be1bc25d8dae068f9da
parent58b9a4e48e8cdd3fe1653dfba2154d179e93caca (diff)
Added hasSha256SigningCertificate to the PacakgeManagerService implementation.
The hasSha256SigningCertificate function was added to the PM aidl interface. This change implements it by connecting it to the existing PackageManager function. Bug: 174605881 Test: verified the PM service to work properly on a local device. Change-Id: Ia7eb1a371778c78aa201199e43b7c5719722113f
-rw-r--r--services/core/java/com/android/server/pm/PackageManagerService.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
index f68113d5520a..9c144a90f573 100644
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -26622,6 +26622,13 @@ public class PackageManagerService extends IPackageManager.Stub
public String getModuleMetadataPackageName() throws RemoteException {
return PackageManagerService.this.mModuleInfoProvider.getPackageName();
}
+
+ @Override
+ public boolean hasSha256SigningCertificate(String packageName, byte[] certificate)
+ throws RemoteException {
+ return PackageManagerService.this.hasSigningCertificate(
+ packageName, certificate, CERT_INPUT_SHA256);
+ }
}
private AndroidPackage getPackage(String packageName) {