Loading services/core/java/com/android/server/BinaryTransparencyService.java +23 −20 Original line number Diff line number Diff line Loading @@ -531,6 +531,7 @@ public class BinaryTransparencyService extends SystemService { pw.println("|--> Pre-installed package install location: " + origPackageFilepath); if (!origPackageFilepath.equals(APEX_PRELOAD_LOCATION_ERROR)) { if (useSha256) { String sha256Digest = PackageUtils.computeSha256DigestForLargeFile( origPackageFilepath, PackageUtils.createLargeFileBuffer()); Loading @@ -538,20 +539,22 @@ public class BinaryTransparencyService extends SystemService { + sha256Digest); } Map<Integer, byte[]> contentDigests = computeApkContentDigest( origPackageFilepath); if (contentDigests == null) { pw.println("ERROR: Failed to compute package content digest for " + origPackageFilepath); pw.println("|--> ERROR: Failed to compute package content digest " + "for " + origPackageFilepath); } else { for (Map.Entry<Integer, byte[]> entry : contentDigests.entrySet()) { Integer algorithmId = entry.getKey(); byte[] contentDigest = entry.getValue(); pw.println("|--> Pre-installed package content digest: " + HexEncoding.encodeToString(contentDigest, false)); pw.println("|--> Pre-installed package content digest algorithm: " + translateContentDigestAlgorithmIdToString(algorithmId)); pw.println("|--> Pre-installed package content digest " + "algorithm: " + translateContentDigestAlgorithmIdToString( algorithmId)); } } } } Loading Loading
services/core/java/com/android/server/BinaryTransparencyService.java +23 −20 Original line number Diff line number Diff line Loading @@ -531,6 +531,7 @@ public class BinaryTransparencyService extends SystemService { pw.println("|--> Pre-installed package install location: " + origPackageFilepath); if (!origPackageFilepath.equals(APEX_PRELOAD_LOCATION_ERROR)) { if (useSha256) { String sha256Digest = PackageUtils.computeSha256DigestForLargeFile( origPackageFilepath, PackageUtils.createLargeFileBuffer()); Loading @@ -538,20 +539,22 @@ public class BinaryTransparencyService extends SystemService { + sha256Digest); } Map<Integer, byte[]> contentDigests = computeApkContentDigest( origPackageFilepath); if (contentDigests == null) { pw.println("ERROR: Failed to compute package content digest for " + origPackageFilepath); pw.println("|--> ERROR: Failed to compute package content digest " + "for " + origPackageFilepath); } else { for (Map.Entry<Integer, byte[]> entry : contentDigests.entrySet()) { Integer algorithmId = entry.getKey(); byte[] contentDigest = entry.getValue(); pw.println("|--> Pre-installed package content digest: " + HexEncoding.encodeToString(contentDigest, false)); pw.println("|--> Pre-installed package content digest algorithm: " + translateContentDigestAlgorithmIdToString(algorithmId)); pw.println("|--> Pre-installed package content digest " + "algorithm: " + translateContentDigestAlgorithmIdToString( algorithmId)); } } } } Loading