diff options
author | Julian Thomassie <julianth@google.com> | 2023-01-18 20:44:01 +0000 |
---|---|---|
committer | Julian Thomassie <julianth@google.com> | 2023-01-20 00:17:47 +0000 |
commit | d9d42a0503aa0f7d8cda48dff43c15388aa55461 (patch) | |
tree | 962636772d1c8bd925bb27e364aa730992b7ec5f /src/java/com/android/internal/telephony/uicc | |
parent | 716d26edac7d3f6b067e506c09f6ee8636bec5d3 (diff) | |
download | telephony-d9d42a0503aa0f7d8cda48dff43c15388aa55461.tar.gz |
PinStorage: Record missing encryption key metric.
Fixes: 224871949
Test: none, simple metrics improvement
Change-Id: Id80213e76fb692a727720f4f30594512d4894677
Diffstat (limited to 'src/java/com/android/internal/telephony/uicc')
-rw-r--r-- | src/java/com/android/internal/telephony/uicc/PinStorage.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/java/com/android/internal/telephony/uicc/PinStorage.java b/src/java/com/android/internal/telephony/uicc/PinStorage.java index ed16ee4403..69776f4d2a 100644 --- a/src/java/com/android/internal/telephony/uicc/PinStorage.java +++ b/src/java/com/android/internal/telephony/uicc/PinStorage.java @@ -28,6 +28,7 @@ import static com.android.internal.telephony.TelephonyStatsLog.PIN_STORAGE_EVENT import static com.android.internal.telephony.TelephonyStatsLog.PIN_STORAGE_EVENT__EVENT__PIN_COUNT_NOT_MATCHING_AFTER_REBOOT; import static com.android.internal.telephony.TelephonyStatsLog.PIN_STORAGE_EVENT__EVENT__PIN_DECRYPTION_ERROR; import static com.android.internal.telephony.TelephonyStatsLog.PIN_STORAGE_EVENT__EVENT__PIN_ENCRYPTION_ERROR; +import static com.android.internal.telephony.TelephonyStatsLog.PIN_STORAGE_EVENT__EVENT__PIN_ENCRYPTION_KEY_MISSING; import static com.android.internal.telephony.TelephonyStatsLog.PIN_STORAGE_EVENT__EVENT__PIN_REQUIRED_AFTER_REBOOT; import static com.android.internal.telephony.TelephonyStatsLog.PIN_STORAGE_EVENT__EVENT__PIN_STORED_FOR_VERIFICATION; import static com.android.internal.telephony.TelephonyStatsLog.PIN_STORAGE_EVENT__EVENT__PIN_VERIFICATION_FAILURE; @@ -723,7 +724,11 @@ public class PinStorage extends Handler { */ @Nullable private StoredPin decryptStoredPin(byte[] blob, @Nullable SecretKey secretKey) { - if (secretKey != null) { + if (secretKey == null) { + TelephonyStatsLog.write(PIN_STORAGE_EVENT, + PIN_STORAGE_EVENT__EVENT__PIN_ENCRYPTION_KEY_MISSING, + /* number_of_pins= */ 1, /* package_name= */ ""); + } else { try { byte[] decryptedPin = decrypt(secretKey, blob); if (decryptedPin.length > 0) { |