summaryrefslogtreecommitdiff
path: root/src/test/java/com/android/apkzlib
diff options
context:
space:
mode:
authorAlex Klyubin <klyubin@google.com>2018-01-25 23:00:30 +0000
committerandroid-build-merger <android-build-merger@google.com>2018-01-25 23:00:30 +0000
commitf0708f1f3a0bd235c092755db1454a259529e727 (patch)
tree57f0f46a6ee4bc526c2cd1bf77f3eeeaa5441d3c /src/test/java/com/android/apkzlib
parentcfc0b319a58800a0211f306da1d90ff901fe331d (diff)
parent4b9d059cfed959f3578c34d8810b88ee393309ea (diff)
downloadapkzlib-f0708f1f3a0bd235c092755db1454a259529e727.tar.gz
Use apksig's ApkSignerEngine for signing APKs am: a96ce3418b
am: 4b9d059cfe Change-Id: Ib33785c2cc328c23a14cfb6ebcaeaf15bac1f2dd
Diffstat (limited to 'src/test/java/com/android/apkzlib')
-rw-r--r--src/test/java/com/android/apkzlib/sign/FullApkSignTest.java7
-rw-r--r--src/test/java/com/android/apkzlib/sign/JarSigningTest.java26
2 files changed, 14 insertions, 19 deletions
diff --git a/src/test/java/com/android/apkzlib/sign/FullApkSignTest.java b/src/test/java/com/android/apkzlib/sign/FullApkSignTest.java
index d41978a..f72f63c 100644
--- a/src/test/java/com/android/apkzlib/sign/FullApkSignTest.java
+++ b/src/test/java/com/android/apkzlib/sign/FullApkSignTest.java
@@ -36,7 +36,7 @@ import org.junit.Test;
import org.junit.rules.TemporaryFolder;
/**
- * Tests that verify {@link FullApkSignExtension}.
+ * Tests that verify APK Signature Scheme v2 signing using {@link SigningExtension}.
*/
public class FullApkSignTest {
@@ -63,9 +63,8 @@ public class FullApkSignTest {
* Generate a signed zip.
*/
ZFile zf = new ZFile(out, options);
- FullApkSignExtension signExtension =
- new FullApkSignExtension(zf, 13, signData.v2, signData.v1);
- signExtension.register();
+ new SigningExtension(13, signData.v2, signData.v1, false, true)
+ .register(zf);
String f1Name = "abc";
byte[] f1Data = new byte[] { 1, 1, 1, 1 };
zf.add(f1Name, new ByteArrayInputStream(f1Data));
diff --git a/src/test/java/com/android/apkzlib/sign/JarSigningTest.java b/src/test/java/com/android/apkzlib/sign/JarSigningTest.java
index 191bf53..ea48cfa 100644
--- a/src/test/java/com/android/apkzlib/sign/JarSigningTest.java
+++ b/src/test/java/com/android/apkzlib/sign/JarSigningTest.java
@@ -55,9 +55,7 @@ public class JarSigningTest {
ApkZLibPair<PrivateKey, X509Certificate> p =
SignatureTestUtils.generateSignaturePre18();
- SignatureExtension signatureExtension =
- new SignatureExtension(manifestExtension, 12, p.v2, p.v1, null);
- signatureExtension.register();
+ new SigningExtension(12, p.v2, p.v1, true, false).register(zf);
}
try (ZFile verifyZFile = new ZFile(zipFile)) {
@@ -85,7 +83,7 @@ public class JarSigningTest {
try (ZFile zf2 = new ZFile(zipFile)) {
ManifestGenerationExtension me = new ManifestGenerationExtension("Merry", "Christmas");
me.register(zf2);
- new SignatureExtension(me, 10, p.v2, p.v1, null).register();
+ new SigningExtension(10, p.v2, p.v1, true, false).register(zf2);
}
try (ZFile zf3 = new ZFile(zipFile)) {
@@ -121,7 +119,7 @@ public class JarSigningTest {
Attributes signAttrs = signature.getAttributes("directory/file");
assertNotNull(signAttrs);
assertEquals(1, signAttrs.size());
- assertEquals("OOQgIEXBissIvva3ydRoaXk29Rk=", signAttrs.getValue("SHA1-Digest"));
+ assertEquals("LGSOwy4uGcUWoc+ZhS8ukzmf0fY=", signAttrs.getValue("SHA1-Digest"));
StoredEntry rsaEntry = zf3.get("META-INF/CERT.RSA");
assertNotNull(rsaEntry);
@@ -141,7 +139,7 @@ public class JarSigningTest {
try (ZFile zf2 = new ZFile(zipFile)) {
ManifestGenerationExtension me = new ManifestGenerationExtension("Merry", "Christmas");
me.register(zf2);
- new SignatureExtension(me, 21, p.v2, p.v1, null).register();
+ new SigningExtension(21, p.v2, p.v1, true, false).register(zf2);
}
try (ZFile zf3 = new ZFile(zipFile)) {
@@ -178,7 +176,7 @@ public class JarSigningTest {
Attributes signAttrs = signature.getAttributes("directory/file");
assertNotNull(signAttrs);
assertEquals(1, signAttrs.size());
- assertEquals("QjupZsopQM/01O6+sWHqH64ilMmoBEtljg9VEqN6aI4=",
+ assertEquals("dBnaLpqNjmUnLlZF4tNqOcDWL8wy8Tsw1ZYFqTZhjIs=",
signAttrs.getValue("SHA-256-Digest"));
StoredEntry ecdsaEntry = zf3.get("META-INF/CERT.EC");
@@ -196,9 +194,7 @@ public class JarSigningTest {
ApkZLibPair<PrivateKey, X509Certificate> p = SignatureTestUtils.generateSignaturePre18();
- FullApkSignExtension signatureExtension =
- new FullApkSignExtension(zf, 12, p.v2, p.v1);
- signatureExtension.register();
+ new SigningExtension(12, p.v2, p.v1, false, true).register(zf);
}
try (ZFile verifyZFile = new ZFile(zipFile)) {
@@ -227,7 +223,7 @@ public class JarSigningTest {
zf1.add(file1Name, new ByteArrayInputStream(file1Contents));
ManifestGenerationExtension me = new ManifestGenerationExtension(builtBy, createdBy);
me.register(zf1);
- new SignatureExtension(me, 21, p.v2, p.v1, null).register();
+ new SigningExtension(21, p.v2, p.v1, true, false).register(zf1);
zf1.update();
@@ -279,7 +275,7 @@ public class JarSigningTest {
try (ZFile zf2 = new ZFile(zipFile)) {
ManifestGenerationExtension me = new ManifestGenerationExtension(builtBy, createdBy);
me.register(zf2);
- new SignatureExtension(me, 21, p.v2, p.v1, null).register();
+ new SigningExtension(21, p.v2, p.v1, true, false).register(zf2);
zf2.add(file1Name, new ByteArrayInputStream(file1Contents));
@@ -312,7 +308,7 @@ public class JarSigningTest {
try (ZFile zf = new ZFile(zipFile)) {
ManifestGenerationExtension me = new ManifestGenerationExtension("I", "Android");
me.register(zf);
- new SignatureExtension(me, 21, p.v2, p.v1, null).register();
+ new SigningExtension(21, p.v2, p.v1, true, false).register(zf);
zf.add(fileName, new ByteArrayInputStream(fileContents));
}
@@ -327,7 +323,7 @@ public class JarSigningTest {
try (ZFile zf = new ZFile(zipFile)) {
ManifestGenerationExtension me = new ManifestGenerationExtension("I", "Android");
me.register(zf);
- new SignatureExtension(me, 21, p.v2, p.v1, null).register();
+ new SigningExtension(21, p.v2, p.v1, true, false).register(zf);
}
/*
@@ -364,7 +360,7 @@ public class JarSigningTest {
try (ZFile zf = new ZFile(zipFile)) {
ManifestGenerationExtension me = new ManifestGenerationExtension("I", "Android");
me.register(zf);
- new SignatureExtension(me, 21, p.v2, p.v1, null).register();
+ new SigningExtension(21, p.v2, p.v1, true, false).register(zf);
}
/*