diff --git a/lib/features/caching/token_oidc_cache_client.dart b/lib/features/caching/token_oidc_cache_client.dart index c40dadbda..2047b7e09 100644 --- a/lib/features/caching/token_oidc_cache_client.dart +++ b/lib/features/caching/token_oidc_cache_client.dart @@ -98,10 +98,14 @@ class TokenOidcCacheClient extends HiveCacheClient { @override Future> openBox() async { - if (Hive.isBoxOpen(tableName)) { - return Hive.box(tableName); - } - return Hive.openBox(tableName); + return Future.sync(() async { + final encryptionKey = await getEncryptionKey(); + return Hive.openBox( + tableName, + encryptionCipher: HiveAesCipher(encryptionKey!)); + }).catchError((error) { + throw error; + }); } @override