fix(security): encrypt extension storage at rest

This commit is contained in:
zarzet
2026-08-29 18:52:16 +07:00
parent cab1af1828
commit 29db940d63
15 changed files with 363 additions and 34 deletions
@@ -1931,7 +1931,9 @@ class MainActivity: FlutterFragmentActivity() {
"initExtensionSystem" -> {
val extensionsDir = call.argument<String>("extensions_dir") ?: ""
val dataDir = call.argument<String>("data_dir") ?: ""
val masterKey = call.argument<String>("master_key") ?: ""
withContext(Dispatchers.IO) {
Gobackend.setExtensionStorageMasterKey(masterKey)
Gobackend.initExtensionSystem(extensionsDir, dataDir)
}
result.success(null)