Log EAP-SIM/AKA auth challenge as PII.
When EAP-SIM/AKA authentication on the UICC fails
(TelephonyManager#getIccAuthentication returns null), the formatted
challenge is logged. However, this information needs to be logged as
PII, since it contains the authentication vector.
Bug: 142554244
Test: atest FrameworksIkeTests
Change-Id: Ibc662c6c47445b9ebff0bc792120ec7a9d83f266
diff --git a/src/java/com/android/ike/eap/statemachine/EapSimAkaMethodStateMachine.java b/src/java/com/android/ike/eap/statemachine/EapSimAkaMethodStateMachine.java
index 2bea5ad..e792033 100644
--- a/src/java/com/android/ike/eap/statemachine/EapSimAkaMethodStateMachine.java
+++ b/src/java/com/android/ike/eap/statemachine/EapSimAkaMethodStateMachine.java
@@ -181,8 +181,7 @@
base64Challenge);
if (base64Response == null) {
- String msg = "UICC authentication failed. Input: "
- + Log.byteArrayToHexString(formattedChallenge);
+ String msg = "UICC authentication failed. Input: " + LOG.pii(formattedChallenge);
LOG.e(tag, msg);
throw new EapSimAkaAuthenticationFailureException(msg);
}