I create a Signing Key (SHA-256) but when I input it to Application signature, showing alert that my signing key was wrong,so i give up to set up it.i’m not sure if this is the reason of this crash.
operation:
- authorization success
- showSettings
- pair a device
- connecting and device light turn green then crash
region: US
version: v2025.3.0
app id: sq0idp-ufLjBeVfj_pSMJ69JfWKcQ
env: Product
system: Android 11
crash log:
Fatal Exception: java.security.GeneralSecurityException: Keystore operation failed
at androidx.security.crypto.MasterKeys.generateKey(MasterKeys.java:149)
at androidx.security.crypto.MasterKeys.getOrCreate(MasterKeys.java:100)
at androidx.security.crypto.MasterKey$Builder$Api23Impl.build(MasterKey.java:380)
at androidx.security.crypto.MasterKey$Builder.build(MasterKey.java:320)
at com.squareup.cardreaders.SecureSessionKeystoreFactory.create(RealSecureSessionKeystore.kt:57)
at com.squareup.cardreaders.RealStoreAndForwardSecureSessionWorkflow$secureSessionKeystore$2.invoke(RealStoreAndForwardSecureSessionWorkflow.kt:106)
at com.squareup.cardreaders.RealStoreAndForwardSecureSessionWorkflow$secureSessionKeystore$2.invoke(RealStoreAndForwardSecureSessionWorkflow.kt:105)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
at com.squareup.cardreaders.RealStoreAndForwardSecureSessionWorkflow.getSecureSessionKeystore(RealStoreAndForwardSecureSessionWorkflow.kt:105)
at com.squareup.cardreaders.RealStoreAndForwardSecureSessionWorkflow.access$getSecureSessionKeystore(RealStoreAndForwardSecureSessionWorkflow.kt:85)
at com.squareup.cardreaders.RealStoreAndForwardSecureSessionWorkflow$render$4.invoke(RealStoreAndForwardSecureSessionWorkflow.kt:307)
at com.squareup.cardreaders.RealStoreAndForwardSecureSessionWorkflow$render$4.invoke(RealStoreAndForwardSecureSessionWorkflow.kt:300)
at com.squareup.container.ActionLogger$TracingRenderContextInterceptor$onRenderChild$1.invoke(ActionLogger.kt:511)
at com.squareup.container.ActionLogger$TracingRenderContextInterceptor$onRenderChild$1.invoke(ActionLogger.kt:508)
at com.squareup.workflow1.internal.WorkflowChildNode.acceptChildOutput(WorkflowChildNode.kt:69)
at com.squareup.workflow1.internal.SubtreeManager.createChildNode$acceptChildActionResult(SubtreeManager.kt:183)
at com.squareup.workflow1.internal.SubtreeManager.access$createChildNode$acceptChildActionResult(SubtreeManager.kt:88)
at com.squareup.workflow1.internal.SubtreeManager$createChildNode$workflowNode$1.invoke(SubtreeManager.kt:200)
at com.squareup.workflow1.internal.SubtreeManager$createChildNode$workflowNode$1.invoke(SubtreeManager.kt:200)
at com.squareup.workflow1.internal.WorkflowNode.applyAction(WorkflowNode.kt:261)
at com.squareup.workflow1.internal.WorkflowNode.applyAction$default(WorkflowNode.kt:249)
at com.squareup.workflow1.internal.WorkflowNode$onNextAction$1$1.invokeSuspend(WorkflowNode.kt:185)
at com.squareup.workflow1.internal.WorkflowNode$onNextAction$1$1.invoke(:8)
at com.squareup.workflow1.internal.WorkflowNode$onNextAction$1$1.invoke(:4)
at kotlinx.coroutines.selects.SelectImplementation$ClauseData.invokeBlock(Select.kt:846)
at kotlinx.coroutines.selects.SelectImplementation.complete(Select.kt:715)
at kotlinx.coroutines.selects.SelectImplementation.doSelectSuspend(Select.kt:456)
at kotlinx.coroutines.selects.SelectImplementation.access$doSelectSuspend(Select.kt:251)
at kotlinx.coroutines.selects.SelectImplementation$doSelectSuspend$1.invokeSuspend(:14)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:231)
at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:149)
at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:470)
at kotlinx.coroutines.CancellableContinuationImpl.completeResume(CancellableContinuationImpl.kt:591)
at kotlinx.coroutines.channels.BufferedChannelKt.tryResume0(BufferedChannel.kt:2957)
at kotlinx.coroutines.channels.BufferedChannelKt.access$tryResume0(BufferedChannel.kt:1)
at kotlinx.coroutines.channels.BufferedChannel.tryResumeReceiver(BufferedChannel.kt:658)
at kotlinx.coroutines.channels.BufferedChannel.updateCellSend(BufferedChannel.kt:478)
at kotlinx.coroutines.channels.BufferedChannel.access$updateCellSend(BufferedChannel.kt:33)
at kotlinx.coroutines.channels.BufferedChannel.trySend-JP2dKIU(BufferedChannel.kt:3360)
at kotlinx.coroutines.reactive.ReactiveSubscriber.onNext(ReactiveFlow.kt:132)
at io.reactivex.internal.util.HalfSerializer.onNext(HalfSerializer.java:45)
at io.reactivex.internal.subscribers.StrictSubscriber.onNext(StrictSubscriber.java:97)
at io.reactivex.internal.operators.flowable.FlowableOnBackpressureBuffer$BackpressureBufferSubscriber.drain(FlowableOnBackpressureBuffer.java:187)
at io.reactivex.internal.operators.flowable.FlowableOnBackpressureBuffer$BackpressureBufferSubscriber.onNext(FlowableOnBackpressureBuffer.java:112)
at io.reactivex.internal.operators.flowable.FlowableFromObservable$SubscriberObserver.onNext(FlowableFromObservable.java:54)
at io.reactivex.internal.operators.observable.ObservableMap$MapObserver.onNext(ObservableMap.java:62)
at io.reactivex.internal.operators.observable.ObservableFilter$FilterObserver.onNext(ObservableFilter.java:52)
at io.reactivex.internal.operators.observable.ObservableMap$MapObserver.onNext(ObservableMap.java:62)
at io.reactivex.internal.operators.observable.ObservableFilter$FilterObserver.onNext(ObservableFilter.java:52)
at com.jakewharton.rxrelay2.PublishRelay$PublishDisposable.onNext(PublishRelay.java:180)
at com.jakewharton.rxrelay2.PublishRelay.accept(PublishRelay.java:145)
at com.squareup.cardreader.RealCardreaderMessenger.sendResponseToPos$lambda$1(CardreaderMessenger.kt:680)
at com.squareup.cardreader.RealCardreaderMessenger.$r8$lambda$DBixX6VTETdNtx7Nepp5QrwsiHQ()
at com.squareup.cardreader.RealCardreaderMessenger$$ExternalSyntheticLambda1.run(D8$$SyntheticClass)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7664)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
1 post - 1 participant