/tools/apksig/src/main/java/com/android/apksig/internal/apk/v3/ |
D | V3SchemeSigner.java | 244 for (SignerConfig signerConfig : mSignerConfigs) { in generateApkSignatureSchemeV3Block() 248 signerBlock = generateSignerBlock(signerConfig, contentDigests); in generateApkSignatureSchemeV3Block() 266 SignerConfig signerConfig, Map<ContentDigestAlgorithm, byte[]> contentDigests) in generateSignerBlock() argument 268 if (signerConfig.certificates.isEmpty()) { in generateSignerBlock() 271 PublicKey publicKey = signerConfig.certificates.get(0).getPublicKey(); in generateSignerBlock() 277 signedData.certificates = encodeCertificates(signerConfig.certificates); in generateSignerBlock() 283 new ArrayList<>(signerConfig.signatureAlgorithms.size()); in generateSignerBlock() 284 for (SignatureAlgorithm signatureAlgorithm : signerConfig.signatureAlgorithms) { in generateSignerBlock() 298 signedData.minSdkVersion = signerConfig.minSdkVersion; in generateSignerBlock() 299 signedData.maxSdkVersion = signerConfig.maxSdkVersion; in generateSignerBlock() [all …]
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/v4/ |
D | V4SchemeSigner.java | 119 DataSource apkContent, SignerConfig signerConfig, File outputFile) in generateV4Signature() argument 121 Pair<V4Signature, byte[]> pair = generateV4Signature(apkContent, signerConfig); in generateV4Signature() 134 SignerConfig signerConfig) in generateV4Signature() argument 165 signature = generateSignature(signerConfig, hashingInfo, apkDigests, additionalData, in generateV4Signature() 175 ApkSigningBlockUtils.SignerConfig signerConfig, in generateSigningInfo() argument 180 if (signerConfig.certificates.isEmpty()) { in generateSigningInfo() 183 if (signerConfig.certificates.size() != 1) { in generateSigningInfo() 188 final PublicKey publicKey = signerConfig.certificates.get(0).getPublicKey(); in generateSigningInfo() 190 final List<byte[]> encodedCertificates = encodeCertificates(signerConfig.certificates); in generateSigningInfo() 201 ApkSigningBlockUtils.generateSignaturesOverData(signerConfig, data); in generateSigningInfo() [all …]
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/v2/ |
D | V2SchemeSigner.java | 200 for (SignerConfig signerConfig : signerConfigs) { in generateApkSignatureSchemeV2Block() 204 signerBlock = generateSignerBlock(signerConfig, contentDigests, v3SigningEnabled); in generateApkSignatureSchemeV2Block() 222 SignerConfig signerConfig, in generateSignerBlock() argument 226 if (signerConfig.certificates.isEmpty()) { in generateSignerBlock() 229 PublicKey publicKey = signerConfig.certificates.get(0).getPublicKey(); in generateSignerBlock() 235 signedData.certificates = encodeCertificates(signerConfig.certificates); in generateSignerBlock() 241 new ArrayList<>(signerConfig.signatureAlgorithms.size()); in generateSignerBlock() 242 for (SignatureAlgorithm signatureAlgorithm : signerConfig.signatureAlgorithms) { in generateSignerBlock() 281 ApkSigningBlockUtils.generateSignaturesOverData(signerConfig, signer.signedData); in generateSignerBlock()
|
/tools/apksig/src/main/java/com/android/apksig/ |
D | DefaultApkSignerEngine.java | 260 SignerConfig signerConfig = signerConfigs.get(i); in createV1SignerConfigs() local 261 List<X509Certificate> certificates = signerConfig.getCertificates(); in createV1SignerConfigs() 264 String v1SignerName = V1SchemeSigner.getSafeSignerName(signerConfig.getName()); in createV1SignerConfigs() 282 v1SignerConfig.keyConfig = signerConfig.getKeyConfig(); in createV1SignerConfigs() 285 v1SignerConfig.deterministicDsaSigning = signerConfig.getDeterministicDsaSigning(); in createV1SignerConfigs() 313 List<ApkSigningBlockUtils.SignerConfig> signerConfig = new ArrayList<>(); in createV2SignerConfigs() local 330 signerConfig.add( in createV2SignerConfigs() 335 return signerConfig; in createV2SignerConfigs() 448 ApkSigningBlockUtils.SignerConfig signerConfig = v3SignerIterator.next(); in processV31SignerConfigs() local 454 if (signerConfig.minSdkVersion >= MIN_SDK_WITH_V31_SUPPORT in processV31SignerConfigs() [all …]
|
D | ApkSigner.java | 305 for (SignerConfig signerConfig : mSignerConfigs) { in sign() 308 signerConfig.getName(), in sign() 309 signerConfig.getKeyConfig(), in sign() 310 signerConfig.getCertificates(), in sign() 311 signerConfig.getDeterministicDsaSigning()); in sign() 312 int signerMinSdkVersion = signerConfig.getMinSdkVersion(); in sign() 314 signerConfig.getSigningCertificateLineage(); in sign()
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/v1/ |
D | V1SchemeSigner.java | 305 for (SignerConfig signerConfig : signerConfigs) { in signManifest() 306 String signerName = signerConfig.name; in signManifest() 309 signatureBlock = generateSignatureBlock(signerConfig, sfBytes); in signManifest() 321 PublicKey publicKey = signerConfig.certificates.get(0).getPublicKey(); in signManifest() 337 for (SignerConfig signerConfig : signerConfigs) { in getOutputEntryNames() 338 String signerName = signerConfig.name; in getOutputEntryNames() 340 PublicKey publicKey = signerConfig.certificates.get(0).getPublicKey(); in getOutputEntryNames() 513 SignerConfig signerConfig, byte[] signatureFileBytes) in generateSignatureBlock() argument 517 List<X509Certificate> signerCerts = signerConfig.certificates; in generateSignatureBlock() 520 DigestAlgorithm digestAlgorithm = signerConfig.signatureDigestAlgorithm; in generateSignatureBlock() [all …]
|
/tools/apksig/src/test/java/com/android/apksig/ |
D | SigningCertificateLineageTest.java | 82 SignerConfig signerConfig = Resources.toLineageSignerConfig(getClass(), in testLineageWithSingleSignerContainsExpectedSigner() local 86 signerConfig).build(); in testLineageWithSingleSignerContainsExpectedSigner() 1158 SignerConfig signerConfig = Resources.toLineageSignerConfig(getClass(), in createLineageWithSignersFromResources() local 1160 mSigners.add(signerConfig); in createLineageWithSignersFromResources() 1161 return new SigningCertificateLineage.Builder(signerConfig).build(); in createLineageWithSignersFromResources() 1269 SignerConfig signerConfig = signerConfigs.get(i); in assertLineageContainsExpectedSignersWithCapabilities() local 1270 assertTrue("The signer " + signerConfig.getCertificate().getSubjectDN() in assertLineageContainsExpectedSignersWithCapabilities() 1271 + " is expected to be in the lineage", lineage.isSignerInLineage(signerConfig)); in assertLineageContainsExpectedSignersWithCapabilities() 1272 assertEquals(lineage.getSignerCapabilities(signerConfig), capabilities[i]); in assertLineageContainsExpectedSignersWithCapabilities()
|
D | ApkSignerTest.java | 3567 ApkSigner.SignerConfig signerConfig = getDefaultSignerConfigFromResources(signer); in assertResultContainsSigners() local 3568 expectedSigners.addAll(signerConfig.getCertificates()); in assertResultContainsSigners() 3637 ApkSigner.SignerConfig signerConfig = getDefaultSignerConfigFromResources(signer); in assertResultContainsV4Signers() local 3638 expectedSigners.addAll(signerConfig.getCertificates()); in assertResultContainsV4Signers() 3665 for (V3SchemeSignerInfo signerConfig : result.getV31SchemeSigners()) { in assertV31SignerTargetsMinApiLevel() 3666 if (signerConfig.getCertificates() in assertV31SignerTargetsMinApiLevel() 3671 if (minSdkVersion != signerConfig.getMinSdkVersion()) { in assertV31SignerTargetsMinApiLevel() 3676 "The signer, " + getAllSubjectNamesFrom(signerConfig.getCertificates()) in assertV31SignerTargetsMinApiLevel() 3679 + signerConfig.getMinSdkVersion()); in assertV31SignerTargetsMinApiLevel() 3681 && !signerConfig.getRotationTargetsDevRelease()) { in assertV31SignerTargetsMinApiLevel() [all …]
|
/tools/apksig/src/apksigner/java/com/android/apksigner/ |
D | ApkSignerTool.java | 368 ApkSigner.SignerConfig signerConfig = getSignerConfig(signer, passwordRetriever, in sign() local 370 if (signerConfig == null) { in sign() 373 signerConfigs.add(signerConfig); in sign() 496 ApkSigner.SignerConfig signerConfig = signerConfigBuilder.build(); in getSignerConfig() local 498 return signerConfig; in getSignerConfig() 955 SigningCertificateLineage.SignerConfig signerConfig = in lineage() local 967 signerConfig); in lineage() 969 signerConfig, signerParams.getSignerCapabilitiesBuilder().build()); in lineage() 971 signerConfig); in lineage()
|
/tools/apkzlib/src/main/java/com/android/tools/build/apkzlib/sign/ |
D | SigningExtension.java | 140 DefaultApkSignerEngine.SignerConfig signerConfig = in SigningExtension() local 144 new DefaultApkSignerEngine.Builder(ImmutableList.of(signerConfig), minSdkVersion) in SigningExtension()
|
/tools/apksig/src/main/java/com/android/apksig/internal/apk/ |
D | ApkSigningBlockUtils.java | 1045 for (SignerConfig signerConfig : signerConfigs) { in computeContentDigests() 1046 for (SignatureAlgorithm signatureAlgorithm : signerConfig.signatureAlgorithms) { in computeContentDigests() 1139 SignerConfig signerConfig, byte[] data) in generateSignaturesOverData() argument 1142 new ArrayList<>(signerConfig.signatureAlgorithms.size()); in generateSignaturesOverData() 1143 PublicKey publicKey = signerConfig.certificates.get(0).getPublicKey(); in generateSignaturesOverData() 1144 for (SignatureAlgorithm signatureAlgorithm : signerConfig.signatureAlgorithms) { in generateSignaturesOverData() 1154 signerConfig.keyConfig, in generateSignaturesOverData()
|