Previously, generated keys were functional but invisible to enumeration APIs like `KeyStore.aliases()`. Because these keys reside solely in the simulator's memory, the standard database query performed by the system Keystore does not return them. This commit intercepts `listEntries` and `listEntriesBatched` to inject these generated keys into the results. Key implementation details: - ListEntriesHandler: Encapsulates the logic to merge hardware-backed keys with software-backed keys. - Ordering: Uses a `TreeMap` to ensure merged results are lexicographically sorted, mimicking AOSP behavior. - Binder Safety: Implements `estimateSafeAmountToReturn` to calculate the response size. The handler truncates the result list if it exceeds the binder transaction limit (~350KB) as done in AOSP. - Pagination: Respects the `startPastAlias` parameter to support batched listing. Co-authored-by: JingMatrix <jingmatrix@gmail.com>