/tools/apksig/src/test/java/com/android/apksig/ |
D | SigningCertificateLineageTest.java | 118 List<SignerConfig> signers = new ArrayList<>(3); in testLineageFromBytesContainsExpectedSigners() local 119 signers.add( in testLineageFromBytesContainsExpectedSigners() 121 signers.add( in testLineageFromBytesContainsExpectedSigners() 123 signers.add( in testLineageFromBytesContainsExpectedSigners() 125 assertLineageContainsExpectedSigners(lineage, signers); in testLineageFromBytesContainsExpectedSigners() 135 List<SignerConfig> signers = new ArrayList<>(3); in testLineageFromFileContainsExpectedSigners() local 136 signers.add( in testLineageFromFileContainsExpectedSigners() 138 signers.add( in testLineageFromFileContainsExpectedSigners() 140 signers.add( in testLineageFromFileContainsExpectedSigners() 142 assertLineageContainsExpectedSigners(lineage, signers); in testLineageFromFileContainsExpectedSigners() [all …]
|
D | ApkSignerTest.java | 1111 List<ApkSigner.SignerConfig> signers = in testRsaSignedVerifies() local 1117 File out = sign(in, new ApkSigner.Builder(signers).setMinSdkVersion(1)); in testRsaSignedVerifies() 1121 out = sign(in, new ApkSigner.Builder(signers).setMinSdkVersion(18)); in testRsaSignedVerifies() 1130 List<ApkSigner.SignerConfig> signers = in testDsaSignedVerifies() local 1135 File out = sign(in, new ApkSigner.Builder(signers).setMinSdkVersion(1)); in testDsaSignedVerifies() 1139 out = sign(in, new ApkSigner.Builder(signers).setMinSdkVersion(21)); in testDsaSignedVerifies() 1152 List<ApkSigner.SignerConfig> signers = in testDeterministicDsaSignedVerifies() local 1158 File out = sign(in, new ApkSigner.Builder(signers).setMinSdkVersion(1)); in testDeterministicDsaSignedVerifies() 1162 out = sign(in, new ApkSigner.Builder(signers).setMinSdkVersion(21)); in testDeterministicDsaSignedVerifies() 1178 List<ApkSigner.SignerConfig> signers = in testDeterministicDsaSigningIsDeterministic() local [all …]
|
D | SourceStampVerifierTest.java | 665 List<SignerInfo> signers = null; in assertSigningCertificates() local 668 signers = result.getV1SchemeSigners(); in assertSigningCertificates() 671 signers = result.getV2SchemeSigners(); in assertSigningCertificates() 674 signers = result.getV3SchemeSigners(); in assertSigningCertificates() 682 "Did not expect any V" + (i + 1) + " signers, found " + signers.size(), 0, in assertSigningCertificates() 683 signers.size()); in assertSigningCertificates() 686 if (signers.size() != 1) { in assertSigningCertificates() 688 + expectedCertDigests[i] + ", found " + signers.size() + " V" + (i + 1) in assertSigningCertificates() 691 X509Certificate signingCertificate = signers.get(0).getSigningCertificate(); in assertSigningCertificates() 707 List<SignerInfo> signers = result.getV31SchemeSigners(); in assertV31Signers() local [all …]
|
D | ApkVerifierTest.java | 927 List<ApkVerifier.Result.V1SchemeSignerInfo> signers = result.getV1SchemeSigners(); in testV1SchemeSignatureCertNotReencoded() local 928 if (signers.size() > 0) { in testV1SchemeSignatureCertNotReencoded() 929 ApkVerifier.Result.V1SchemeSignerInfo signer = signers.get(0); in testV1SchemeSignatureCertNotReencoded()
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/v1/ |
D | V1SchemeVerifier.java | 282 List<Signer> signers = new ArrayList<>(sigBlockEntries.size()); in verify() local 304 signers.add(signer); in verify() 306 if (signers.isEmpty()) { in verify() 310 if (signers.size() > MAX_APK_SIGNERS) { in verify() 312 signers.size()); in verify() 319 for (Signer signer : signers) { in verify() 323 result.signers.add(signer.getResult()); in verify() 334 List<Signer> remainingSigners = new ArrayList<>(signers.size()); in verify() 335 for (Signer signer : signers) { in verify() 348 result.signers.add(signer.getResult()); in verify() [all …]
|
/tools/apksig/src/main/java/com/android/apksig/ |
D | SourceStampVerifier.java | 319 ByteBuffer signers; in parseSigners() local 321 signers = ApkSigningBlockUtilsLite.getLengthPrefixedSlice(apkSignatureSchemeBlock); in parseSigners() 327 if (!signers.hasRemaining()) { in parseSigners() 339 while (signers.hasRemaining()) { in parseSigners() 342 ByteBuffer signer = ApkSigningBlockUtilsLite.getLengthPrefixedSlice(signers); in parseSigners() 670 for (List<SignerInfo> signers : mAllSchemeSigners) { in containsErrors() 671 for (SignerInfo signer : signers) { in containsErrors() 707 for (List<SignerInfo> signers : mAllSchemeSigners) { in getAllErrors() 708 for (SignerInfo signer : signers) { in getAllErrors() 726 for (List<SignerInfo> signers : mAllSchemeSigners) { in getAllWarnings() [all …]
|
D | ApkVerifier.java | 233 rotationMinSdkVersion = v31Result.signers.stream().mapToInt( in verify() 1129 for (ApkSigningBlockUtils.Result.SignerInfo signerInfo : result.signers) { in getApkContentDigests() 1185 for (ApkSigningBlockUtils.Result.SignerInfo signerInfo : apkSigningSchemeResult.signers) { in getApkContentDigestsFromSigningSchemeResult() 1466 for (V1SchemeVerifier.Result.SignerInfo signer : source.signers) { in mergeFrom() 1502 for (ApkSigningBlockUtils.Result.SignerInfo signer : source.signers) { in mergeFrom() 1508 for (ApkSigningBlockUtils.Result.SignerInfo signer : source.signers) { in mergeFrom() 1518 for (ApkSigningBlockUtils.Result.SignerInfo signer : source.signers) { in mergeFrom() 1525 for (ApkSigningBlockUtils.Result.SignerInfo signer : source.signers) { in mergeFrom() 1531 if (!source.signers.isEmpty()) { in mergeFrom() 1532 mSourceStampInfo = new SourceStampInfo(source.signers.get(0)); in mergeFrom()
|
D | SigningCertificateLineage.java | 281 ByteBuffer signers = getLengthPrefixedSlice(signatureInfo.signatureBlock); in readFromApkDataSource() local 282 while (signers.hasRemaining()) { in readFromApkDataSource() 283 ByteBuffer signer = getLengthPrefixedSlice(signers); in readFromApkDataSource()
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/v2/ |
D | V2SchemeVerifier.java | 185 ByteBuffer signers; in parseSigners() local 187 signers = ApkSigningBlockUtils.getLengthPrefixedSlice(apkSignatureSchemeV2Block); in parseSigners() 192 if (!signers.hasRemaining()) { in parseSigners() 204 while (signers.hasRemaining()) { in parseSigners() 210 result.signers.add(signerInfo); in parseSigners() 212 ByteBuffer signer = ApkSigningBlockUtils.getLengthPrefixedSlice(signers); in parseSigners()
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/v3/ |
D | V3SchemeVerifier.java | 185 for (ApkSigningBlockUtils.Result.SignerInfo signer : mResult.signers) { in verify() 195 List<SigningCertificateLineage> lineages = new ArrayList<>(mResult.signers.size()); in verify() 290 ByteBuffer signers; in parseSigners() local 297 signers = getLengthPrefixedSlice(mApkSignatureSchemeV3Block); in parseSigners() 302 if (!signers.hasRemaining()) { in parseSigners() 314 while (signers.hasRemaining()) { in parseSigners() 320 mResult.signers.add(signerInfo); in parseSigners() 322 ByteBuffer signer = getLengthPrefixedSlice(signers); in parseSigners()
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/v4/ |
D | V4SchemeSigner.java | 324 if (result.signers.size() != 1) { in getBestV3Digest() 328 ApkSigningBlockUtils.Result.SignerInfo signer = result.signers.get(0); in getBestV3Digest() 334 result.signers.get(0).contentDigests; in getBestV3Digest() 361 if (result.signers.size() != 1) { in getBestV2Digest() 365 ApkSigningBlockUtils.Result.SignerInfo signer = result.signers.get(0); in getBestV2Digest()
|
D | V4SchemeVerifier.java | 105 result.signers.add(signerInfo); in verify() 117 result.signers.add(parseAndVerifySignatureBlock(signingInfo, signedData)); in verify()
|
/tools/apksig/src/apksigner/java/com/android/apksigner/ |
D | help_sign.txt | 4 is performed using one or more signers, each represented by an asymmetric key 38 signers are not supported when using v3 signing, but 39 multiple signers may be provided in conjunction with the 109 "rotate" command. If used, all signers used to sign the 114 signers are not supported when using APK Signature Scheme 115 v3, so multiple signers input will correspond to different 129 when an APK is signed by multiple independent signers to 140 options of different signers, use --next-signer. 142 --next-signer Delimits options of two different signers. There is no 193 order in which signers are specified and, within each [all …]
|
D | ApkSignerTool.java | 162 List<SignerParams> signers = new ArrayList<>(1); in sign() local 222 signers.add(signerParams); in sign() 227 signers.add(signerParams); in sign() 319 signers.add(signerParams); in sign() 327 if (signers.isEmpty()) { in sign() 362 List<ApkSigner.SignerConfig> signerConfigs = new ArrayList<>(signers.size()); in sign() 365 for (SignerParams signer : signers) { in sign() 916 List<SignerParams> signers = new ArrayList<>(1); in lineage() local 927 signers.add(signerParams); in lineage() 951 for (int i = 0; i < signers.size(); i++) { in lineage() [all …]
|
D | help.txt | 21 lineage Modify the capabilities of one or more signers in an existing
|
D | help_lineage.txt | 3 This modifies the capabilities of one or more signers in the provided SigningCertificateLineage.
|
D | help_rotate.txt | 24 These options specify the configuration of a particular signer. To rotate keys, two signers must be
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/ |
D | ApkSigningBlockUtils.java | 196 for (Result.SignerInfo signerInfo : result.signers) { in verifyIntegrity() 983 List<Pair<List<X509Certificate>, byte[]>> signers = new ArrayList<>(); in getApkSignatureBlockSigners() local 1004 + (signers.size() + 1) + " size out of range: " + certLength); in getApkSignatureBlockSigners() 1012 signers.add(Pair.of(certificates, signerBytes)); in getApkSignatureBlockSigners() 1014 return signers; in getApkSignatureBlockSigners() 1288 public final List<Result.SignerInfo> signers = new ArrayList<>(); field in ApkSigningBlockUtils.Result 1300 if (!signers.isEmpty()) { in containsErrors() 1301 for (Result.SignerInfo signer : signers) { in containsErrors() 1314 if (!signers.isEmpty()) { in containsWarnings() 1315 for (Result.SignerInfo signer : signers) { in containsWarnings()
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/stamp/ |
D | V1SourceStampVerifier.java | 105 result.signers.add(signerInfo); in verify()
|