From 963d18b50187288ffb374a97ca70da474ad98706 Mon Sep 17 00:00:00 2001 From: vishnukvmd Date: Tue, 15 Nov 2022 17:26:59 +0530 Subject: [PATCH] Gracefully parse errors --- lib/services/authenticator_service.dart | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/services/authenticator_service.dart b/lib/services/authenticator_service.dart index 57b999bbaf..a8f07baae5 100644 --- a/lib/services/authenticator_service.dart +++ b/lib/services/authenticator_service.dart @@ -52,12 +52,16 @@ class AuthenticatorService { } final key = await getOrCreateAuthDataKey(); for (LocalAuthEntity e in result) { - final decryptedValue = await CryptoUtil.decryptChaCha( - Sodium.base642bin(e.encryptedData), - key, - Sodium.base642bin(e.header), - ); - entries[e.generatedID] = utf8.decode(decryptedValue); + try { + final decryptedValue = await CryptoUtil.decryptChaCha( + Sodium.base642bin(e.encryptedData), + key, + Sodium.base642bin(e.header), + ); + entries[e.generatedID] = utf8.decode(decryptedValue); + } catch (e, s) { + _logger.severe(e); + } } return entries; }