diff options
author | Jeff Vander Stoep <jeffv@google.com> | 2021-12-02 11:42:26 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-12-02 11:42:26 +0000 |
commit | c08eb69a7ecdd2a9803f7b5b6f32ba6e69721a48 (patch) | |
tree | 3adae61889b951b52575d5db02d485e9ac7d93cb | |
parent | 4c914f94f802c529798efc50fae3a67e4809ee20 (diff) | |
parent | d7fa38a865fc02be703b4c0a4806b6c97aab4862 (diff) | |
download | SEPolicy-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.bp | 39 |
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", } |