summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Kralevich <nnk@google.com>2012-11-02 10:00:29 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-11-02 10:00:29 -0700
commit959103e6e09828cf98ca987b00e619992971bd9f (patch)
treeb69683826d648a9b4670e3c32a9acc6ce406e0d7
parentc8e0c06330b20477ce8f544c208fa3fd08df3d92 (diff)
parenta0925c0be04ea7fde32a84feea4ca792869606a8 (diff)
downloadcts-959103e6e09828cf98ca987b00e619992971bd9f.tar.gz
am a0925c0b: Merge "PackageSignatureTest: detect devkeys." into jb-dev
* commit 'a0925c0be04ea7fde32a84feea4ca792869606a8': PackageSignatureTest: detect devkeys.
-rw-r--r--tests/res/raw/sig_devkeys.binbin0 -> 1196 bytes
-rw-r--r--tests/res/raw/sig_devkeys_media.binbin0 -> 1196 bytes
-rw-r--r--tests/res/raw/sig_devkeys_platform.binbin0 -> 1196 bytes
-rw-r--r--tests/res/raw/sig_devkeys_shared.binbin0 -> 1196 bytes
-rw-r--r--tests/tests/security/src/android/security/cts/PackageSignatureTest.java13
5 files changed, 12 insertions, 1 deletions
diff --git a/tests/res/raw/sig_devkeys.bin b/tests/res/raw/sig_devkeys.bin
new file mode 100644
index 00000000000..3c2ad83b622
--- /dev/null
+++ b/tests/res/raw/sig_devkeys.bin
Binary files differ
diff --git a/tests/res/raw/sig_devkeys_media.bin b/tests/res/raw/sig_devkeys_media.bin
new file mode 100644
index 00000000000..670d0d90c94
--- /dev/null
+++ b/tests/res/raw/sig_devkeys_media.bin
Binary files differ
diff --git a/tests/res/raw/sig_devkeys_platform.bin b/tests/res/raw/sig_devkeys_platform.bin
new file mode 100644
index 00000000000..066e2d00071
--- /dev/null
+++ b/tests/res/raw/sig_devkeys_platform.bin
Binary files differ
diff --git a/tests/res/raw/sig_devkeys_shared.bin b/tests/res/raw/sig_devkeys_shared.bin
new file mode 100644
index 00000000000..70257979575
--- /dev/null
+++ b/tests/res/raw/sig_devkeys_shared.bin
Binary files differ
diff --git a/tests/tests/security/src/android/security/cts/PackageSignatureTest.java b/tests/tests/security/src/android/security/cts/PackageSignatureTest.java
index a21589a7a15..cbb95d4ce92 100644
--- a/tests/tests/security/src/android/security/cts/PackageSignatureTest.java
+++ b/tests/tests/security/src/android/security/cts/PackageSignatureTest.java
@@ -69,6 +69,10 @@ public class PackageSignatureTest extends AndroidTestCase {
wellKnownSignatures.add(getSignature(R.raw.sig_platform));
wellKnownSignatures.add(getSignature(R.raw.sig_shared));
wellKnownSignatures.add(getSignature(R.raw.sig_testkey));
+ wellKnownSignatures.add(getSignature(R.raw.sig_devkeys));
+ wellKnownSignatures.add(getSignature(R.raw.sig_devkeys_media));
+ wellKnownSignatures.add(getSignature(R.raw.sig_devkeys_platform));
+ wellKnownSignatures.add(getSignature(R.raw.sig_devkeys_shared));
return wellKnownSignatures;
}
@@ -129,7 +133,14 @@ public class PackageSignatureTest extends AndroidTestCase {
/**
* Writes a package's signature to a file on the device's external storage.
- * This method was used to generate the well known signatures used by this test.
+ * This method was used to generate the well known signatures used by
+ * this test.
+ *
+ * As an alternative, you can use openssl to create the
+ * DER encoded certificate file.
+ *
+ * openssl x509 -in $ANDROID_HOME/build/target/product/security/media.x509.pem \
+ * -out sig_media.bin -outform DER
*/
@SuppressWarnings("unused")
private void writeSignature(String packageName, String fileName)