2017-10-30 5 views
0

authentifiziert Ich erhalteandroid.security.KeyStoreException: Key-User nicht

javax.crypto.IllegalBlockSizeException

verursacht durch android.security.KeyStoreException: Key Benutzer nicht authentifiziert

nach dem Hinzufügen eines neuen Fingerabdrucks und dann versuchen, sich in meine Anwendung einzuloggen.

Dies geschieht nur auf Android 7.1 und höher.

HINWEIS: Ich habe bereits Code für

KeyPermanentlyInvalidatedException

Chiffre neu zu erstellen.

Bitte lassen Sie mich wissen, wenn Sie irgendeine Lösung für dieses Problem gefunden haben.

+0

Sie haben keine genaue Schritt-für-Schritt-Anleitung angegeben, aber ich habe ein Problem festgestellt, das nach dem Hinzufügen eines neuen Fingerabdrucks direkt nach einer Sperre auf dem Nexus 5X mit Android 7.1 auftreten konnte: https: // iusetracker. google.com/issues/37137351 – Michael

Antwort

0

Sie sollten die Lösungen von this Frage einen Versuch geben.

Ich hatte das gleiche Problem auf zufällige Geräte und landete Einstellung KeyGenParameterSpec.setUserAuthenticationRequired(fal‌​se).

Während die obige Lösung zu funktionieren scheint, kann dies ein Sicherheitsrisiko darstellen.