How flutterindiadev1/flutter_pqc works
flutter_pqc is a Flutter FFI wrapper for post-quantum key encapsulation and digital signatures. The documented workflows are key generation plus KEM encapsulation/decapsulation to establish a shared secret, and key generation plus signing/verification of a message. The README describes liboqs as the native cryptographic engine; sampled C source contains only sum demonstration functions, so its cryptographic wiring cannot be confirmed from those excerpts.
Main entry points: flutter_pqc.dart KEM operations · flutter_pqc_sig.dart Signature operations · flutter_pqc_bindings_generated.dart FFI bindings · flutter_pqc.c Native C source
Components 8
Dart API
- Public API
lib/flutter_pqc.dart - KEM operations
lib/flutter_pqc.dart - Signature operations
lib/flutter_pqc_sig.dart
Native interface
- FFI bindings
lib/flutter_pqc_bindings_generated.dart - Native C source
src/flutter_pqc.c
Cryptography
- liboqs
src/liboqs
Other components
- Flutter app
- Remote peer
Connections 8
- Flutter app → Public API: uses
- Public API → KEM operations: creates
- Flutter app → Signature operations: uses
- KEM operations → FFI bindings: FFI calls
- Signature operations → FFI bindings: FFI calls
- Remote peer → KEM operations: exchanges ciphertext
- KEM operations → Remote peer: shares ciphertext
- Native C source → liboqs