Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ad1b6b75 authored by Victor Hsieh's avatar Victor Hsieh
Browse files

Use Java 17's "record" to simplify the data class

Bug: None
Test: atest BinaryTransparencyHostTest BinaryTransparencyServiceTest
Change-Id: I20398b5a4a163e02cc4f3b3b6fc5d06eb8d58dc9
parent 6717c5c8
Loading
Loading
Loading
Loading
+5 −13
Original line number Diff line number Diff line
@@ -229,8 +229,8 @@ public class BinaryTransparencyService extends SystemService {

                // Only digest and split name are different between splits.
                Digest digest = measureApk(split.getPath());
                appInfo.digest = digest.value;
                appInfo.digestAlgorithm = digest.algorithm;
                appInfo.digest = digest.value();
                appInfo.digestAlgorithm = digest.algorithm();

                results.add(appInfo);
            }
@@ -391,8 +391,8 @@ public class BinaryTransparencyService extends SystemService {
                var apexInfo = new IBinaryTransparencyService.ApexInfo();
                apexInfo.packageName = packageState.getPackageName();
                apexInfo.longVersion = packageState.getVersionCode();
                apexInfo.digest = apexChecksum.value;
                apexInfo.digestAlgorithm = apexChecksum.algorithm;
                apexInfo.digest = apexChecksum.value();
                apexInfo.digestAlgorithm = apexChecksum.algorithm();
                apexInfo.signerDigests =
                        computePackageSignerSha256Digests(packageState.getSigningInfo());

@@ -1693,13 +1693,5 @@ public class BinaryTransparencyService extends SystemService {
        return slice.getList();
    }

    private static class Digest {
        public int algorithm;
        public byte[] value;

        Digest(int algorithm, byte[] value) {
            this.algorithm = algorithm;
            this.value = value;
        }
    }
    private record Digest(int algorithm, byte[] value) {}
}