E/KeyStore: GetKeyCharacteristics completed with exception, try again
java.lang.InterruptedException
at java.util.concurrent.CompletableFuture.reportGet(
CompletableFuture.java:351)
at java.util.concurrent.CompletableFuture.get(
CompletableFuture.java:1923)
at android.security.KeyStore.getKeyCharacteristicsFinal(
KeyStore.java:842)
at android.security.KeyStore.getKeyCharacteristicsInternal(
KeyStore.java:817)
at android.security.KeyStore.getKeyCharacteristics(
KeyStore.java:798)
at android.security.keystore.AndroidKeyStoreProvider.getKeyCharacteristics(
AndroidKeyStoreProvider.java:237)
at android.security.keystore.AndroidKeyStoreProvider.loadAndroidKeyStoreKeyFromKeystore(
AndroidKeyStoreProvider.java:368)
at android.security.keystore.AndroidKeyStoreSpi.engineGetKey(
AndroidKeyStoreSpi.java:120)
at java.security.KeyStore.getKey(
KeyStore.java:1062)
at com.ora.reusablecomponents.encryption.EncryptionInteractor.unwrapKeyWithRsa(
EncryptionInteractor.java:342)
at com.ora.reusablecomponents.encryption.EncryptionInteractor.retrieveSymmetricKey(
EncryptionInteractor.java:247)
at com.ora.reusablecomponents.encryption.EncryptionInteractor.decrypt(
EncryptionInteractor.java:288)
at app.meta.student.domain.interactor.SharedPrefInteractor.lambda$readStudentId$3(
SharedPrefInteractor.java:179)
at app.meta.student.domain.interactor.-$$Lambda$SharedPrefInteractor$vgZZJcP6QeyTTW3oN_Az5qUaMYg.apply(Unknown Source:2)
at io.reactivex.internal.operators.single.SingleMap$MapSingleObserver.onSuccess(
SingleMap.java:57)
at io.reactivex.internal.operators.single.SingleObserveOn$
ObserveOnSingleObserver.run(
SingleObserveOn.java:81)
at
io.reactivex.internal.schedulers.ScheduledDirectTask.call(
ScheduledDirectTask.java:38)
at
io.reactivex.internal.schedulers.ScheduledDirectTask.call(
ScheduledDirectTask.java:26)
at
java.util.concurrent.FutureTask.run(
FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$
ScheduledFutureTask.run(
ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(
ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$
Worker.run(
ThreadPoolExecutor.java:641)
at
java.lang.Thread.run(
Thread.java:919)