/frameworks/base/core/java/android/util/apk/ |
D | ApkSignatureSchemeV2Verifier.java | 175 Map<Integer, byte[]> contentDigests = new ArrayMap<>(); in verify() local 198 X509Certificate[] certs = verifySigner(signer, contentDigests, certFactory); in verify() 211 if (contentDigests.isEmpty()) { in verify() 216 ApkSigningBlockUtils.verifyIntegrity(contentDigests, apk, signatureInfo); in verify() 220 if (contentDigests.containsKey(CONTENT_DIGEST_VERITY_CHUNKED_SHA256)) { in verify() 221 byte[] verityDigest = contentDigests.get(CONTENT_DIGEST_VERITY_CHUNKED_SHA256); in verify() 228 verityRootHash, contentDigests); in verify() 233 Map<Integer, byte[]> contentDigests, in verifySigner() argument 329 byte[] previousSignerDigest = contentDigests.put(digestAlgorithm, contentDigest); in verifySigner() 431 public final Map<Integer, byte[]> contentDigests; field in ApkSignatureSchemeV2Verifier.VerifiedSigner [all …]
|
D | ApkSignatureSchemeV3Verifier.java | 204 Map<Integer, byte[]> contentDigests = new ArrayMap<>(); in verify() local 221 result = verifySigner(signer, contentDigests, certFactory); in verify() 248 if (contentDigests.isEmpty()) { in verify() 253 ApkSigningBlockUtils.verifyIntegrity(contentDigests, mApk, signatureInfo); in verify() 257 if (contentDigests.containsKey(CONTENT_DIGEST_VERITY_CHUNKED_SHA256)) { in verify() 258 byte[] verityDigest = contentDigests.get(CONTENT_DIGEST_VERITY_CHUNKED_SHA256); in verify() 263 return new VerifiedSigner(result.first, result.second, verityRootHash, contentDigests, in verify() 270 Map<Integer, byte[]> contentDigests, in verifySigner() argument 387 byte[] previousSignerDigest = contentDigests.put(digestAlgorithm, contentDigest); in verifySigner() 560 public final Map<Integer, byte[]> contentDigests; field in ApkSignatureSchemeV3Verifier.VerifiedSigner [all …]
|
D | ApkSignatureSchemeV4Verifier.java | 155 Map<Integer, byte[]> contentDigests = new ArrayMap<>(); in verify() local 156 contentDigests.put(convertToContentDigestType(hashingInfo.hashAlgorithm), in verify() 159 return new VerifiedSigner(new Certificate[]{result.first}, result.second, contentDigests); in verify() 265 public final Map<Integer, byte[]> contentDigests; field in ApkSignatureSchemeV4Verifier.VerifiedSigner 268 Map<Integer, byte[]> contentDigests) { in VerifiedSigner() argument 271 this.contentDigests = contentDigests; in VerifiedSigner()
|
D | ApkSignatureVerifier.java | 271 nonstreamingDigests = v3Signer.contentDigests; in verifyV4Signature() 287 nonstreamingDigests = v2Signer.contentDigests; in verifyV4Signature() 332 vSigner.contentDigests)); in verifyV4Signature() 373 vSigner.contentDigests)); in verifyV3Signature() 402 SignatureSchemeVersion.SIGNING_BLOCK_V2), vSigner.contentDigests)); in verifyV2Signature() 643 public final Map<Integer, byte[]> contentDigests; field in ApkSignatureVerifier.SigningDetailsWithDigests 646 Map<Integer, byte[]> contentDigests) { in SigningDetailsWithDigests() argument 648 this.contentDigests = contentDigests; in SigningDetailsWithDigests()
|
/frameworks/base/services/core/java/com/android/server/ |
D | BinaryTransparencyService.java | 269 Map<Integer, byte[]> contentDigests = computeApkContentDigest(apkPath); in measureApk() local 270 if (contentDigests == null) { in measureApk() 276 if (contentDigests.containsKey( in measureApk() 280 contentDigests.get(ApkSigningBlockUtils.CONTENT_DIGEST_CHUNKED_SHA256)); in measureApk() 281 } else if (contentDigests.containsKey( in measureApk() 285 contentDigests.get(ApkSigningBlockUtils.CONTENT_DIGEST_CHUNKED_SHA512)); in measureApk() 504 return parseResult.getResult().contentDigests; in computeApkContentDigest() 559 Map<Integer, byte[]> contentDigests = computeApkContentDigest( in onShellCommand() local 561 if (contentDigests == null) { in onShellCommand() 575 for (Map.Entry<Integer, byte[]> entry : contentDigests.entrySet()) { in onShellCommand() [all …]
|
/frameworks/base/services/core/java/com/android/server/pm/ |
D | ApkChecksums.java | 662 byte[] rootHash = signer.contentDigests.getOrDefault( in extractHashFromFS() 713 Map<Integer, byte[]> contentDigests = null; in extractHashFromV2V3Signature() local 723 contentDigests = result.getResult().contentDigests; in extractHashFromV2V3Signature() 726 if (contentDigests == null) { in extractHashFromV2V3Signature() 732 byte[] hash = contentDigests.getOrDefault(CONTENT_DIGEST_CHUNKED_SHA256, null); in extractHashFromV2V3Signature() 739 byte[] hash = contentDigests.getOrDefault(CONTENT_DIGEST_CHUNKED_SHA512, null); in extractHashFromV2V3Signature()
|