diff --git a/app/src/main/kotlin/io/privkey/keep/storage/AndroidKeystoreStorage.kt b/app/src/main/kotlin/io/privkey/keep/storage/AndroidKeystoreStorage.kt index 08f7ae80..42dc5d20 100644 --- a/app/src/main/kotlin/io/privkey/keep/storage/AndroidKeystoreStorage.kt +++ b/app/src/main/kotlin/io/privkey/keep/storage/AndroidKeystoreStorage.kt @@ -247,7 +247,10 @@ class AndroidKeystoreStorage( private fun encryptWithCipher(cipher: Cipher, data: ByteArray): ByteArray = runCatching { cipher.doFinal(data) - }.getOrElse { throw KeepMobileException.StorageException("Failed to encrypt share") } + }.getOrElse { e -> + if (BuildConfig.DEBUG) Log.e(TAG, "Encryption failed: ${e::class.simpleName}: ${e.message}", e) + throw KeepMobileException.StorageException("Failed to encrypt share") + } private fun decryptWithCipher(cipher: Cipher, encryptedBase64: String): ByteArray = runCatching { cipher.doFinal(Base64.decode(encryptedBase64, Base64.NO_WRAP))