Javax.crypto.illegalblocksizeexception при запуске приложения - EncryptedSharedPreferences сбое с помощью KeyStoreExceptAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Javax.crypto.illegalblocksizeexception при запуске приложения - EncryptedSharedPreferences сбое с помощью KeyStoreExcept

Сообщение Anonymous »

Я сталкиваюсь с аварией при запуске приложения, связанного с зашифрованными поэтапными референциями. Журнал сбоя показывает: < /p>
Fatal Exception: java.lang.RuntimeException: Unable to create application com.app.customer.application.App: javax.crypto.IllegalBlockSizeException
Caused by: android.security.KeyStoreException: Signature/MAC verification failed (internal Keystore code: -30 message: In KeystoreOperation::finish Caused by: 0: In finish: KeyMint::finish failed. 1: Error::Km(ErrorCode(-30)))
< /code>
Это соответствующий код, где происходит сбой: < /p>
val fileName = Secure.getString(context.contentResolver, Secure.ANDROID_ID)
val masterKey = MasterKey.Builder(context, MasterKey.DEFAULT_MASTER_KEY_ALIAS)
.setKeyScheme(MasterKey.KeyScheme.AES256_GCM)
.build()

encryptedPreferences = EncryptedSharedPreferences.create(
context,
fileName,
masterKey,
EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV,
EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM
)
< /code>
Этот аварий происходит на некоторых устройствах. < /p>
Мой вопрос:
Что такое основная причина KeyStoreException: Проверка подписи /Mac не удалась при инициализации EncryptedSharedPreferences?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... preference
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»