You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Le backend 9.x EncryptedSharedPreferences (Jetpack Crypto) est déprécié et
non maintenu. La 10.x utilise ses propres ciphers (RSA-OAEP wrap +
AES-256-GCM contenu) avec clé maître toujours scellée par AndroidKeystore.
Migration KEK SQLCipher : AUTOMATIQUE via `migrateOnAlgorithmChange: true`
(défaut 10.x). Au premier boot post-upgrade, la lib lit la KEK existante
chiffrée par ESP, puis la ré-écrit avec les nouveaux ciphers — aucune
perte de données utilisateur. Pattern validé en prod sur pass_tech v2.x.
CRITIQUE : on force `resetOnError: false` (défaut 10.x = `true`), sinon
une erreur transitoire de déchiffrement Keystore au boot froid effacerait
silencieusement la KEK et rendrait toutes les notes illisibles à jamais.
Breaking API 10.x : IOSOptions / MacOsOptions unifiés en AppleOptions
→ adaptation du mock _InMemoryStorage dans vault_service_test.dart.
Tests : 60 passed + 2 skipped, analyze clean (3 infos préexistantes).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments