Skip to content

Android15 java.security.ProviderException: Keystore key generation failed #127

Description

@vicentxhc

Using biometric_storage: 5.0.0, prompt when executing authStorage!.write(text) in Android 15

E/flutter (28233): java.security.ProviderException: Keystore key generation failed
E/flutter (28233): at android.security.keystore2.AndroidKeyStoreKeyGeneratorSpi.engineGenerateKey(AndroidKeyStoreKeyGeneratorSpi.java:415)
E/flutter (28233): at javax.crypto.KeyGenerator.generateKey(KeyGenerator.java:612)
E/flutter (28233): at design.codeux.biometric_storage.CryptographyManagerImpl.getOrCreateSecretKey(CryptographyManager.kt:180)
E/flutter (28233): at design.codeux.biometric_storage.CryptographyManagerImpl.getInitializedCipherForEncryption(CryptographyManager.kt:93)
E/flutter (28233): at design.codeux.biometric_storage.BiometricStorageFile.cipherForEncrypt(BiometricStorageFile.kt:82)
E/flutter (28233): at design.codeux.biometric_storage.BiometricStoragePlugin.onMethodCall$withAuth$cipherForMode(BiometricStoragePlugin.kt:175)
E/flutter (28233): at design.codeux.biometric_storage.BiometricStoragePlugin.onMethodCall$withAuth(BiometricStoragePlugin.kt:182)
E/flutter (28233): at design.codeux.biometric_storage.BiometricStoragePlugin.access$onMethodCall$withAuth(BiometricStoragePlugin.kt:92)
E/flutter (28233): at design.codeux.biometric_storage.BiometricStoragePlugin$onMethodCall$5.invoke(BiometricStoragePlugin.kt:264)
E/flutter (28233): at design.codeux.biometric_storage.BiometricStoragePlugin$onMethodCall$5.invoke(BiometricStoragePlugin.kt:263)
E/flutter (28233): at design.codeux.biometric_storage.BiometricStoragePlugin.onMethodCall$withStorage(BiometricStoragePlugin.kt:148)
E/flutter (28233): at design.codeux.biometric_storage.BiometricStoragePlugin.onMethodCall(BiometricStoragePlugin.kt:263)
E/flutter (28233): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267)
E/flutter (28233): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
E/flutter (28233): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:322)
E/flutter (28233): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
E/flutter (28233): at android.os.Handler.handleCallback(Handler.java:959)
E/flutter (28233): at android.os.Handler.dispatchMessage(Handler.java:100)
E/flutter (28233): at android.os.Looper.loopOnce(Looper.java:249)
E/flutter (28233): at android.os.Looper.loop(Looper.java:337)
E/flutter (28233): at android.app.ActivityThread.main(ActivityThread.java:9580)
E/flutter (28233): at java.lang.reflect.Method.invoke(Native Method)
E/flutter (28233): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
E/flutter (28233): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
E/flutter (28233): Caused by: android.security.KeyStoreException: Not implemented (internal Keystore code: -100 message: system/security/keystore2/src/security_level.rs:626
E/flutter (28233):
E/flutter (28233): Caused by:
E/flutter (28233): 0: system/security/keystore2/src/security_level.rs:624: While generating Key without explicit attestation key.
E/flutter (28233): 1: Error::Km(r#UNIMPLEMENTED)) (public error code: 12 internal Keystore code: -100)
E/flutter (28233): at android.security.KeyStore2.getKeyStoreException(KeyStore2.java:416)
E/flutter (28233): at android.security.KeyStoreSecurityLevel.handleExceptions(KeyStoreSecurityLevel.java:58)
E/flutter (28233): at android.security.KeyStoreSecurityLevel.generateKey(KeyStoreSecurityLevel.java:149)
E/flutter (28233): at android.security.keystore2.AndroidKeyStoreKeyGeneratorSpi.engineGenerateKey(AndroidKeyStoreKeyGeneratorSpi.java:402)
E/flutter (28233): ... 23 more
E/flutter (28233): , null)
E/flutter (28233): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:651:7)
E/flutter (28233): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:322:18)
E/flutter (28233):
E/flutter (28233):

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions