Skip to content

Encrypted at-rest AsyncStorage for sensitive data #299

Description

@kilodesodiq-arch

Problem Statement. @react-native-async-storage/async-storage is plain on Android.
Field devices in humanitarian contexts are physically accessible.

Technical Context.
app/mobile/package.json.

Expected Outcome. Sensitive items go through encrypted-storage or
react-native-keychain. Documented in
docs/mobile/encrypted-storage.md.

Acceptance Criteria.

  • A test asserts pairingUri is encrypted on disk.

Files or modules likely to be affected.
app/mobile/src/services/api.ts (uses AsyncStorage),
docs/mobile/encrypted-storage.md.

Difficulty. Medium
Estimated effort. M



Backlog item #91 from `docs/maintainer-issue-backlog.md.

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions