При использовании плагина Biometric_Storage в Flutter для расшифровки сохраненных данных вызывает исключение. < /p>
javax.crypto.AEADBadTagException
javax.crypto.AEADBadTagException
at android.security.keystore2.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:632)
at javax.crypto.Cipher.doFinal(Cipher.java:2132)
at A.g.n(SourceFile:59)
at C0.u.g(SourceFile:53)
at C0.z.h(SourceFile:9)
at C0.p.run(SourceFile:79)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
at java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119)
Caused by: android.security.KeyStoreException: Signature/MAC verification failed (internal Keystore code: -30 message: system/security/keystore2/src/operation.rs:847: KeystoreOperation::finish
Caused by:
0: system/security/keystore2/src/operation.rs:428: Finish failed.
1: Error::Km(r#VERIFICATION_FAILED)) (public error code: 10 internal Keystore code: -30)
at android.security.KeyStore2.getKeyStoreException(KeyStore2.java:416)
at android.security.KeyStoreOperation.handleExceptions(KeyStoreOperation.java:79)
at android.security.KeyStoreOperation.finish(KeyStoreOperation.java:132)
at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer$MainDataStream.finish(KeyStoreCryptoOperationChunkedStreamer.java:228)
at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:181)
at android.security.keystore2.AndroidKeyStoreAuthenticatedAESCipherSpi$BufferAllOutputUntilDoFinalStreamer.doFinal(AndroidKeyStoreAuthenticatedAESCipherSpi.java:396)
at android.security.keystore2.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:624)
... 10 more
)PlatformException(AuthError:Unknown, Unexpected authentication error. null,
< /code>
Проблема происходит только на определенных устройствах. Я не мог воспроизводить его ни на одном из моих других тестовых устройств (Samsung, Redmi), и об этом сообщили только один из наших пользователей, используя Motorola Edge 50 Neo. The surprising part is that the exact same function works fine on other devices. Я также видел аналогичные отчеты, но ни одно из предложенных решений не решает проблему. Проблема может быть вызвана конфигурацией, специфичной для поставщика. Если у кого -то есть опыт исправления этого или знает надежный способ воспроизвести его, я очень признателен за вашу помощь. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/797 ... nside-biom
Javax.crypto.aeadbadtagexception брошен при расшифровке текста шифра внутри `плагин` biometric_storage` в Flutter ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение