/tools/test/graphicsbenchmark/performance_tests/helper/test/com/android/game/qualification/ |
D | GameCoreConfigurationXmlParserTest.java | 67 ApkInfo apk = config.getApkInfo().get(0); in testSingleApkInfo() local 68 assertEquals("foo", apk.getName()); in testSingleApkInfo() 69 assertEquals("foo.apk", apk.getFileName()); in testSingleApkInfo() 70 assertEquals("com.foo.test", apk.getPackageName()); in testSingleApkInfo() 71 assertEquals(null, apk.getActivityName()); in testSingleApkInfo() 72 assertEquals(null, apk.getScript()); in testSingleApkInfo() 73 assertEquals(10000, apk.getLoadTime()); in testSingleApkInfo() 74 assertEquals(10000, apk.getRunTime()); in testSingleApkInfo() 99 ApkInfo apk = apks.get(0); in testOptionalFields() local 100 assertEquals("foo", apk.getName()); in testOptionalFields() [all …]
|
/tools/apksig/src/main/java/com/android/apksig/ |
D | ApkVerifier.java | 19 import static com.android.apksig.apk.ApkUtils.SOURCE_STAMP_CERTIFICATE_HASH_ZIP_ENTRY_NAME; 20 import static com.android.apksig.apk.ApkUtils.computeSha256DigestBytes; 21 import static com.android.apksig.apk.ApkUtils.getTargetSandboxVersionFromBinaryAndroidManifest; 22 import static com.android.apksig.apk.ApkUtils.getTargetSdkVersionFromBinaryAndroidManifest; 23 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.VERSION_APK_SIGNATURE_SCHEME_V2; 24 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.VERSION_APK_SIGNATURE_SCHEME_V3; 25 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.VERSION_JAR_SIGNATURE_SCHEME; 26 import static com.android.apksig.internal.apk.v1.V1SchemeConstants.MANIFEST_ENTRY_NAME; 28 import com.android.apksig.apk.ApkFormatException; 29 import com.android.apksig.apk.ApkUtils; [all …]
|
D | SourceStampVerifier.java | 22 import static com.android.apksig.apk.ApkUtilsLite.computeSha256DigestBytes; 23 import static com.android.apksig.internal.apk.stamp.SourceStampConstants.SOURCE_STAMP_CERTIFICATE_H… 24 import static com.android.apksig.internal.apk.v1.V1SchemeConstants.MANIFEST_ENTRY_NAME; 26 import com.android.apksig.apk.ApkFormatException; 27 import com.android.apksig.apk.ApkUtilsLite; 28 import com.android.apksig.internal.apk.ApkSigResult; 29 import com.android.apksig.internal.apk.ApkSignerInfo; 30 import com.android.apksig.internal.apk.ApkSigningBlockUtilsLite; 31 import com.android.apksig.internal.apk.ContentDigestAlgorithm; 32 import com.android.apksig.internal.apk.SignatureAlgorithm; [all …]
|
D | SigningCertificateLineage.java | 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.getLengthPrefixedSlice; 21 import com.android.apksig.apk.ApkFormatException; 22 import com.android.apksig.apk.ApkUtils; 23 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 24 import com.android.apksig.internal.apk.SignatureAlgorithm; 25 import com.android.apksig.internal.apk.SignatureInfo; 26 import com.android.apksig.internal.apk.v3.V3SchemeConstants; 27 import com.android.apksig.internal.apk.v3.V3SchemeSigner; 28 import com.android.apksig.internal.apk.v3.V3SigningCertificateLineage; 29 import com.android.apksig.internal.apk.v3.V3SigningCertificateLineage.SigningCertificateNode; [all …]
|
D | DefaultApkSignerEngine.java | 19 import static com.android.apksig.apk.ApkUtils.SOURCE_STAMP_CERTIFICATE_HASH_ZIP_ENTRY_NAME; 20 import static com.android.apksig.apk.ApkUtils.computeSha256DigestBytes; 21 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.VERITY_PADDING_BLOCK_ID; 22 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.VERSION_APK_SIGNATURE_SCHEME_V2; 23 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.VERSION_APK_SIGNATURE_SCHEME_V3; 24 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.VERSION_JAR_SIGNATURE_SCHEME; 26 import com.android.apksig.apk.ApkFormatException; 27 import com.android.apksig.apk.ApkUtils; 28 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 29 import com.android.apksig.internal.apk.ContentDigestAlgorithm; [all …]
|
/tools/apksig/src/test/java/com/android/apksig/ |
D | ApkVerifierTest.java | 27 import com.android.apksig.apk.ApkFormatException; 935 String apk = "v1-only-with-signed-attrs.apk"; in testV1SignedAttrs() local 937 verifyForMinSdkVersion(apk, AndroidSdkVersion.JELLY_BEAN_MR2), in testV1SignedAttrs() 939 assertVerified(verifyForMinSdkVersion(apk, AndroidSdkVersion.KITKAT)); in testV1SignedAttrs() 941 apk = "v1-only-with-signed-attrs-signerInfo1-good-signerInfo2-good.apk"; in testV1SignedAttrs() 943 verifyForMinSdkVersion(apk, AndroidSdkVersion.JELLY_BEAN_MR2), in testV1SignedAttrs() 945 assertVerified(verifyForMinSdkVersion(apk, AndroidSdkVersion.KITKAT)); in testV1SignedAttrs() 963 String apk = "v1-only-with-signed-attrs-missing-content-type.apk"; in testV1SignedAttrsMissingContentType() local 964 assertVerified(verifyForMaxSdkVersion(apk, AndroidSdkVersion.N - 1)); in testV1SignedAttrsMissingContentType() 965 assertVerificationFailure(verify(apk), Issue.JAR_SIG_VERIFY_EXCEPTION); in testV1SignedAttrsMissingContentType() [all …]
|
D | ApkSignerTest.java | 19 import static com.android.apksig.apk.ApkUtils.SOURCE_STAMP_CERTIFICATE_HASH_ZIP_ENTRY_NAME; 20 import static com.android.apksig.apk.ApkUtils.findZipSections; 30 import com.android.apksig.apk.ApkFormatException; 31 import com.android.apksig.apk.ApkUtils; 32 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 33 import com.android.apksig.internal.apk.SignatureInfo; 34 import com.android.apksig.internal.apk.stamp.SourceStampConstants; 35 import com.android.apksig.internal.apk.v1.V1SchemeVerifier; 36 import com.android.apksig.internal.apk.v2.V2SchemeConstants; 37 import com.android.apksig.internal.apk.v3.V3SchemeConstants; [all …]
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/v4/ |
D | V4SchemeSigner.java | 17 package com.android.apksig.internal.apk.v4; 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeCertificates; 20 import static com.android.apksig.internal.apk.v2.V2SchemeConstants.APK_SIGNATURE_SCHEME_V2_BLOCK_ID; 21 import static com.android.apksig.internal.apk.v3.V3SchemeConstants.APK_SIGNATURE_SCHEME_V3_BLOCK_ID; 23 import com.android.apksig.apk.ApkUtils; 24 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 25 import com.android.apksig.internal.apk.ApkSigningBlockUtils.SignerConfig; 26 import com.android.apksig.internal.apk.ContentDigestAlgorithm; 27 import com.android.apksig.internal.apk.SignatureAlgorithm; 28 import com.android.apksig.internal.apk.SignatureInfo; [all …]
|
D | V4SchemeVerifier.java | 17 package com.android.apksig.internal.apk.v4; 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.toHex; 23 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 24 import com.android.apksig.internal.apk.ContentDigestAlgorithm; 25 import com.android.apksig.internal.apk.SignatureAlgorithm; 68 public static ApkSigningBlockUtils.Result verify(DataSource apk, File v4SignatureFile) in verify() argument 96 final byte[] signedData = V4Signature.getSignedData(apk.size(), hashingInfo, signingInfo); in verify() 107 verifyRootHashAndTree(apk, signerInfo, hashingInfo.rawRootHash, tree); in verify()
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/stamp/ |
D | V2SourceStampVerifier.java | 17 package com.android.apksig.internal.apk.stamp; 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtilsLite.encodeAsSequenceOfLengthPref… 20 import static com.android.apksig.internal.apk.stamp.SourceStampConstants.V2_SOURCE_STAMP_BLOCK_ID; 24 import com.android.apksig.apk.ApkFormatException; 25 import com.android.apksig.internal.apk.ApkSigResult; 26 import com.android.apksig.internal.apk.ApkSignerInfo; 27 import com.android.apksig.internal.apk.ApkSigningBlockUtilsLite; 28 import com.android.apksig.internal.apk.ContentDigestAlgorithm; 29 import com.android.apksig.internal.apk.SignatureInfo; 30 import com.android.apksig.internal.apk.SignatureNotFoundException; [all …]
|
D | V1SourceStampVerifier.java | 16 package com.android.apksig.internal.apk.stamp; 18 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsSequenceOfLengthPrefixed… 19 import static com.android.apksig.internal.apk.stamp.SourceStampConstants.V1_SOURCE_STAMP_BLOCK_ID; 22 import com.android.apksig.apk.ApkFormatException; 23 import com.android.apksig.apk.ApkUtils; 24 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 25 import com.android.apksig.internal.apk.ContentDigestAlgorithm; 26 import com.android.apksig.internal.apk.SignatureInfo; 65 DataSource apk, in verify() argument 77 apk, zipSections, V1_SOURCE_STAMP_BLOCK_ID, result); in verify()
|
D | V2SourceStampSigner.java | 17 package com.android.apksig.internal.apk.stamp; 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.VERSION_APK_SIGNATURE_SCHEME_V2; 20 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.VERSION_APK_SIGNATURE_SCHEME_V3; 21 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.VERSION_JAR_SIGNATURE_SCHEME; 22 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsLengthPrefixedElement; 23 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsSequenceOfLengthPrefixed… 24 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsSequenceOfLengthPrefixed… 27 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 28 import com.android.apksig.internal.apk.ApkSigningBlockUtils.SignerConfig; 29 import com.android.apksig.internal.apk.ContentDigestAlgorithm;
|
D | V1SourceStampSigner.java | 17 package com.android.apksig.internal.apk.stamp; 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsLengthPrefixedElement; 20 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsSequenceOfLengthPrefixed… 21 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsSequenceOfLengthPrefixed… 23 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 24 import com.android.apksig.internal.apk.ApkSigningBlockUtils.SignerConfig; 25 import com.android.apksig.internal.apk.ContentDigestAlgorithm;
|
D | SourceStampVerifier.java | 16 package com.android.apksig.internal.apk.stamp; 18 import static com.android.apksig.internal.apk.ApkSigningBlockUtilsLite.getLengthPrefixedSlice; 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtilsLite.getSignaturesToVerify; 20 import static com.android.apksig.internal.apk.ApkSigningBlockUtilsLite.readLengthPrefixedByteArray; 21 import static com.android.apksig.internal.apk.ApkSigningBlockUtilsLite.toHex; 24 import com.android.apksig.apk.ApkFormatException; 25 import com.android.apksig.internal.apk.ApkSignerInfo; 26 import com.android.apksig.internal.apk.ApkSupportedSignature; 27 import com.android.apksig.internal.apk.NoApkSupportedSignaturesException; 28 import com.android.apksig.internal.apk.SignatureAlgorithm;
|
/tools/apksig/src/main/java/com/android/apksig/apk/ |
D | ApkUtils.java | 17 package com.android.apksig.apk; 19 import com.android.apksig.internal.apk.AndroidBinXmlParser; 20 import com.android.apksig.internal.apk.stamp.SourceStampConstants; 21 import com.android.apksig.internal.apk.v1.V1SchemeVerifier; 58 public static ZipSections findZipSections(DataSource apk) in findZipSections() argument 60 com.android.apksig.zip.ZipSections zipSections = ApkUtilsLite.findZipSections(apk); in findZipSections() 109 public static ApkSigningBlock findApkSigningBlock(DataSource apk) in findApkSigningBlock() argument 113 inputZipSections = ApkUtils.findZipSections(apk); in findApkSigningBlock() 117 return findApkSigningBlock(apk, inputZipSections); in findApkSigningBlock() 129 public static ApkSigningBlock findApkSigningBlock(DataSource apk, ZipSections zipSections) in findApkSigningBlock() argument [all …]
|
D | ApkUtilsLite.java | 17 package com.android.apksig.apk; 44 public static ZipSections findZipSections(DataSource apk) in findZipSections() argument 47 ZipUtils.findZipEndOfCentralDirectoryRecord(apk); in findZipSections() 95 public static ApkSigningBlock findApkSigningBlock(DataSource apk, ZipSections zipSections) in findApkSigningBlock() argument 123 ByteBuffer footer = apk.getByteBuffer(centralDirStartOffset - 24, 24); in findApkSigningBlock() 143 ByteBuffer apkSigBlock = apk.getByteBuffer(apkSigBlockOffset, 8); in findApkSigningBlock() 151 return new ApkSigningBlock(apkSigBlockOffset, apk.slice(apkSigBlockOffset, totalSize)); in findApkSigningBlock()
|
/tools/apkzlib/src/test/java/com/android/tools/build/apkzlib/zfile/ |
D | ApkAlignmentTest.java | 40 File apk = new File(mTemporaryFolder.getRoot(), "a.apk"); in soFilesUncompressedAndAligned() local 48 apk, in soFilesUncompressedAndAligned() 64 try (ZFile zf = new ZFile(apk)) { in soFilesUncompressedAndAligned() 97 File apk = new File(mTemporaryFolder.getRoot(), "b.apk"); in soFilesMergedFromZipsCanBeUncompressedAndAligned() local 101 apk, in soFilesMergedFromZipsCanBeUncompressedAndAligned() 117 try (ZFile zf = new ZFile(apk)) { in soFilesMergedFromZipsCanBeUncompressedAndAligned() 137 File apk = new File(mTemporaryFolder.getRoot(), "a.apk"); in soFilesUncompressedAndNotAligned() local 145 apk, in soFilesUncompressedAndNotAligned() 161 try (ZFile zf = new ZFile(apk)) { in soFilesUncompressedAndNotAligned() 194 File apk = new File(mTemporaryFolder.getRoot(), "b.apk"); in soFilesMergedFromZipsCanBeUncompressedAndNotAligned() local [all …]
|
/tools/test/graphicsbenchmark/dist/ |
D | README | 4 Usage: ./run_gamecore.sh [--all] [--apk-info=file] [--apk-dir=dir] 9 --apk-info=file An XML file describing the list of APKs for qualifications. 10 --apk-dir=dir Directory containing the APKs for qualifications. If --apk-info is 11 not specified and a file named 'apk-info.xml' exists in --apk-dir, 12 that file will be used as the apk-info.
|
/tools/test/graphicsbenchmark/performance_tests/deviceside/src/com/android/game/qualification/device/ |
D | GameQualificationTest.java | 59 for (ApkInfo apk : apks) { in data() 60 params.add(new Object[] { apk.getName(), apk }); in data() 80 private void startApp(ApkInfo apk) throws IntentFilter.MalformedMimeTypeException, IOException { in startApp() argument 85 mReport.begin(apk.getName()); in startApp() 86 Log.d(TAG, "Launching " + apk.getPackageName()); in startApp() 90 .getLaunchIntentForPackage(apk.getPackageName()); in startApp() 91 if (apk.getActivityName() != null) { in startApp() 92 intent.setClassName(apk.getPackageName(), apk.getActivityName()); in startApp()
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/v3/ |
D | V3SchemeVerifier.java | 17 package com.android.apksig.internal.apk.v3; 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.getLengthPrefixedSlice; 20 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.readLengthPrefixedByteArray; 24 import com.android.apksig.apk.ApkFormatException; 25 import com.android.apksig.apk.ApkUtils; 26 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 27 import com.android.apksig.internal.apk.ApkSigningBlockUtils.SignatureNotFoundException; 28 import com.android.apksig.internal.apk.ContentDigestAlgorithm; 29 import com.android.apksig.internal.apk.SignatureAlgorithm; 30 import com.android.apksig.internal.apk.SignatureInfo; [all …]
|
D | V3SchemeSigner.java | 17 package com.android.apksig.internal.apk.v3; 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsLengthPrefixedElement; 20 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsSequenceOfLengthPrefixed… 21 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsSequenceOfLengthPrefixed… 22 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeCertificates; 23 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodePublicKey; 26 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 27 import com.android.apksig.internal.apk.ApkSigningBlockUtils.SignerConfig; 28 import com.android.apksig.internal.apk.ContentDigestAlgorithm; 29 import com.android.apksig.internal.apk.SignatureAlgorithm;
|
D | V3SigningCertificateLineage.java | 17 package com.android.apksig.internal.apk.v3; 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsLengthPrefixedElement; 20 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsSequenceOfLengthPrefixed… 21 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.getLengthPrefixedSlice; 22 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.readLengthPrefixedByteArray; 24 import com.android.apksig.apk.ApkFormatException; 25 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 26 import com.android.apksig.internal.apk.SignatureAlgorithm;
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/v2/ |
D | V2SchemeSigner.java | 17 package com.android.apksig.internal.apk.v2; 19 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsSequenceOfLengthPrefixed… 20 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeAsSequenceOfLengthPrefixed… 21 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodeCertificates; 22 import static com.android.apksig.internal.apk.ApkSigningBlockUtils.encodePublicKey; 24 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 25 import com.android.apksig.internal.apk.ApkSigningBlockUtils.SignerConfig; 26 import com.android.apksig.internal.apk.ContentDigestAlgorithm; 27 import com.android.apksig.internal.apk.SignatureAlgorithm;
|
D | V2SchemeVerifier.java | 17 package com.android.apksig.internal.apk.v2; 20 import com.android.apksig.apk.ApkFormatException; 21 import com.android.apksig.apk.ApkUtils; 22 import com.android.apksig.internal.apk.ApkSigningBlockUtils; 23 import com.android.apksig.internal.apk.ContentDigestAlgorithm; 24 import com.android.apksig.internal.apk.SignatureAlgorithm; 25 import com.android.apksig.internal.apk.SignatureInfo; 89 DataSource apk, in verify() argument 100 ApkSigningBlockUtils.findSignature(apk, zipSections, in verify() 103 DataSource beforeApkSigningBlock = apk.slice(0, signatureInfo.apkSigningBlockOffset); in verify() [all …]
|
/tools/test/graphicsbenchmark/ |
D | README | 17 --apk-info An XML file describing the list of APKs for qualifications. 18 --apk-dir Directory contains the APKs for qualifications. If --apk-info is not specified and a 19 file named 'apk-info.xml' exists in --apk-dir, that file will be used as the apk-info.
|