From 3e35fe4524291e7897f263c93a23452aec7206df Mon Sep 17 00:00:00 2001 From: chubtub <43381989+chubtub@users.noreply.github.com> Date: Mon, 9 Nov 2020 11:20:37 -0500 Subject: [PATCH] Typing conflict when comparing event logs --- .../src/main/java/hirs/tcg_eventlog/Main.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/tools/tcg_eventlog_tool/src/main/java/hirs/tcg_eventlog/Main.java b/tools/tcg_eventlog_tool/src/main/java/hirs/tcg_eventlog/Main.java index 81da7c90..3f7a83ef 100644 --- a/tools/tcg_eventlog_tool/src/main/java/hirs/tcg_eventlog/Main.java +++ b/tools/tcg_eventlog_tool/src/main/java/hirs/tcg_eventlog/Main.java @@ -11,6 +11,7 @@ import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateException; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collection; import hirs.tpm.eventlog.TCGEventLog; import hirs.tpm.eventlog.TpmPcrEvent; @@ -135,14 +136,16 @@ final class Main { || commander.getPcrNumber() == -1) { if (bHexFlag) { if (bEventFlag || bHexEvent) { - writeOut(HexUtils.byteArrayToHexString(event.getEvent()) + "\n"); + writeOut(HexUtils.byteArrayToHexString(event.getEvent()) + + "\n"); } if (bContentFlag) { writeOut(HexUtils.byteArrayToHexString(event.getEventContent()) + "\n"); } } else { - writeOut(event.toString(bEventFlag, bContentFlag, bHexEvent) + "\n"); + writeOut(event.toString(bEventFlag, bContentFlag, bHexEvent) + + "\n"); } } } @@ -291,8 +294,9 @@ final class Main { * @param pcr used as a filter. Use -1 to check all pcrs. * @return array list of strings. Null of no events mismatched. */ - public static ArrayList diffEventLogs(final ArrayList eventList, - final ArrayList eventList2, final int pcr) { + public static ArrayList diffEventLogs(final Collection eventList, + final Collection eventList2, + final int pcr) { ArrayList results = new ArrayList(); for (TpmPcrEvent event2 : eventList2) { if (pcr >= 0) { @@ -317,7 +321,7 @@ final class Main { * @param event single event to match. * @return */ - private static boolean digestMatch(final ArrayList eventLog, + private static boolean digestMatch(final Collection eventLog, final TpmPcrEvent event) { boolean matchFound = false; for (TpmPcrEvent event2 : eventLog) {