Skip to content

fix: let Android Keystore generate secret IVs - #15

Merged
faheemKamboh merged 1 commit into
mainfrom
codex/fix-keystore-generated-iv
Jul 29, 2026
Merged

faheemKamboh merged 1 commit into
mainfrom
codex/fix-keystore-generated-iv

Conversation

@faheemKamboh

Copy link
Copy Markdown
Contributor

Summary

  • fix shared-secret encryption on devices that reject caller-provided AES-GCM IVs with Android Keystore randomized encryption enabled
  • let Android Keystore generate the AES-GCM IV and store that IV with the ciphertext
  • bump Android metadata to versionCode 8 / versionName 0.1.7 for signed in-place update from v0.1.6
  • document the compatibility note and release intent

Validation

  • git diff --check
  • permission scan confirms SEND_SMS only; no READ_SMS or camera permission
  • local Android unit/build not run because Java is unavailable in this shell; GitHub Actions must validate unit tests and signed APK build

Task: QasidRelay v0.1.x field-test unblock

@faheemKamboh
faheemKamboh merged commit e88d181 into main Jul 29, 2026
4 checks passed
@faheemKamboh
faheemKamboh deleted the codex/fix-keystore-generated-iv branch July 29, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant