summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Vander Stoep <jeffv@google.com>2021-12-02 11:42:26 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-12-02 11:42:26 +0000
commitc08eb69a7ecdd2a9803f7b5b6f32ba6e69721a48 (patch)
tree3adae61889b951b52575d5db02d485e9ac7d93cb
parent4c914f94f802c529798efc50fae3a67e4809ee20 (diff)
parentd7fa38a865fc02be703b4c0a4806b6c97aab4862 (diff)
downloadSEPolicy-c08eb69a7ecdd2a9803f7b5b6f32ba6e69721a48.tar.gz
Add signature for APK am: ca195322d2 am: 2ebd4908a1 am: f35789c588 am: d7fa38a865
Original change: https://android-review.googlesource.com/c/platform/packages/modules/SEPolicy/+/1906271 Change-Id: I07628c64d665ec566a1e1617ac3faaa64fb14f30
-rw-r--r--apex/Android.bp39
1 files changed, 31 insertions, 8 deletions
diff --git a/apex/Android.bp b/apex/Android.bp
index e303106..67fa0e7 100644
--- a/apex/Android.bp
+++ b/apex/Android.bp
@@ -29,7 +29,7 @@ apex {
certificate: "platform",
apps: ["SEPolicy-33"],
- prebuilts: ["SEPolicy-33.apk.sig"],
+ prebuilts: ["SEPolicy-33.apk.sig", "SEPolicy-33.apk.fsv_sig"],
}
apex_key {
@@ -48,6 +48,30 @@ filegroup {
srcs: ["com.android.sepolicy.cert.pem"],
}
+// openssl dgst -sign com.android.sepolicy.pem -keyform PEM -sha256 -out foo.sign
+// -binary $OUT/apex/com.android.sepolicy/app/SEPolicy-33/SEPolicy-33.apk
+genrule_defaults {
+ name: "sepolicy_sig_gen_default",
+ //tools: ["openssl"],
+ tool_files: [":SEPolicyKeyPem", ":SEPolicyCertPem"],
+ cmd: "openssl dgst -sign $(location :SEPolicyKeyPem) -keyform PEM -sha256 " +
+ "-out $(out) -binary $(in)"
+}
+
+genrule {
+ name: "SEPolicy-33.apk.sig.gen",
+ defaults: ["sepolicy_sig_gen_default"],
+ srcs: [":SEPolicy-33"],
+ out: ["SEPolicy-33.apk.sig.gen"],
+}
+
+prebuilt_etc {
+ name: "SEPolicy-33.apk.sig",
+ src: ":SEPolicy-33.apk.sig.gen",
+ installable: false,
+ filename: "SEPolicy-33.apk.sig",
+}
+
genrule_defaults {
name: "sepolicy_verity_sig_gen_default",
tools: ["fsverity"],
@@ -62,23 +86,22 @@ genrule_defaults {
}
genrule {
- name: "SEPolicy-33.apk.fsv_sig",
+ name: "SEPolicy-33.apk.fsv_sig.gen",
defaults: ["sepolicy_verity_sig_gen_default"],
srcs: [":SEPolicy-33"],
- out: ["SEPolicy-33.apk.fsv_sig"],
+ out: ["SEPolicy-33.apk.fsv_sig.gen"],
}
prebuilt_etc {
- name: "SEPolicy-33.apk.sig",
- src: ":SEPolicy-33.apk.fsv_sig",
+ name: "SEPolicy-33.apk.fsv_sig",
+ src: ":SEPolicy-33.apk.fsv_sig.gen",
installable: false,
filename: "SEPolicy-33.apk.fsv_sig",
}
prebuilt_etc {
- name: "com.android.sepolicy.cert.der",
+ name: "com.android.sepolicy.cert-debug.der",
src: "com.android.sepolicy.cert.der",
- sub_dir: "security/fsverity",
- filename_from_src: true,
+ sub_dir: "selinux",
}