Project_SylDa/android/app/src/main
Repository files (latest commit first)
Filename Latest commit message Latest commit date
eddy d6f1062a44 Replace HMAC-SHA256 with AES-256-GCM + ECDH key exchange for BLE relay commands (issue #2)
- New: src/ecdh_helper.h — ECDH keypair gen, shared secret, pubkey HMAC sign/verify
- Server (src/main.cpp): ECDH handshake callback, AES-GCM decrypt, PSK from NVS
- Client (src/main.cpp→client.cpp): ECDH after connect, AES-GCM encrypt, PSK from NVS
- Android: ECDH (KeyAgreement) + AES-GCM (Cipher) in BleRelayManager.kt
- PSK provisioned via USB CDC SET_KEY (SettingsActivity.kt)
- PrefsHelper: hmac_key → psk
- Bumped versions: server=18, client=4
- NVS namespace: hmac→syl, key:hmac_key→psk
- BLE ECDH characteristic: beb5483e-...-f26dc (WRITE_NR|NOTIFY)
2026-08-03 04:34:26 +02:00
..
assets/firmware Release v1.1: server=17 client=3 2026-08-02 21:31:25 +02:00
java/nl/eddydevink/sylda Replace HMAC-SHA256 with AES-256-GCM + ECDH key exchange for BLE relay commands (issue #2) 2026-08-03 04:34:26 +02:00
res Add app icon from icon.png (all densities) 2026-08-02 21:37:05 +02:00
AndroidManifest.xml Add app icon from icon.png (all densities) 2026-08-02 21:37:05 +02:00