Android · iOS · Desktop
Drei Clients. Dieselbe Verschlüsselung. Dasselbe byte-identische Wire-Protokoll, validiert durch Known-Answer-Test in CI. Kein Signal-Fork: Der gesamte Code ist unter com.bcrypto.qaudion.*
Q-AUDION Android
Kotlin 2.2.20, Jetpack Compose, Hilt DI, Multi-Modul. Krypto: BouncyCastle PQC (ML-KEM-1024) + X25519 + HKDF-SHA256 + AES-256-GCM. WebRTC über io.getstream:stream-webrtc-android. ML on-device mit TFLite + ONNX Runtime für Anti-Deepfake.
- Signal-frei: null Importe von org.thoughtcrime.securesms
- FCM Push-Benachrichtigungen mit committetem google_services.json
- Zwei Flavors: home (VPS dev) + production (voip.bcrypto.com)
Q-AUDION iOS
QAudionEngine als eigenständiges Swift Package. ML-KEM-1024 + AES-256-GCM + Double Ratchet mit konstanten HKDF-Labels. Wire-Format byte-identisch mit Android. CoreML Deepfake-Erkennung. NFC + QR PSK-Austausch für Sovereign Mode.
- TestFlight über GitHub Actions bei Tag-Push v*
- Adaptives CBR-Padding 256-Byte konstant
- Secure Enclave Integration für Key Wrap
Q-AUDION Desktop
Electron + Svelte + TypeScript strict. PQ-hybrid: ML-KEM-1024 + X25519 + X448 kombiniert über HKDF-SHA-512, bit-kompatibel mit Android. Encrypted-at-rest Stores. Backup .qabk mit scrypt + AES-256-GCM. Panic Wipe One-Click.
- Pure-JS Krypto-Stack (keine nativen Module)
- @noble/post-quantum + @noble/curves
- Gruppenanrufe über paarweise PQ-Handshakes