airo_pairing 1.2.0
airo_pairing: ^1.2.0 copied to clipboard
Trusted device pairing, secret ticket verification, and cross-device handoff contracts for Flutter.
Changelog #
1.2.0 #
- Introduce pluggable transport layer contract
AiroTransportLayer&AiroNetworkMessagewire envelope. - Introduce
AiroInMemoryTransportLayerfor zero-setup local session handoffs and unit testing. - Introduce pluggable storage adapter contract
AiroStorageAdapter&AiroInMemoryStorageAdapterwith reactivewatchRecords()streams. - Introduce
AiroPairingEngineorchestrator that automates pairing handshakes (CHALLENGE_INIT,CHALLENGE_APPROVE), ticket issuance, and ticket redemption over active network transports. - Add comprehensive
transport_and_storage_test.dartandpairing_engine_test.dartunit test suites (40 total tests).
1.1.0 #
- Refactor
airo_pairingarchitecture into modular domain files (enums.dart,pairing_challenge.dart,trusted_device.dart,key_descriptor.dart,playback_ticket.dart,playback_ticket_service.dart,restricted_receiver_policy.dart,crypto_helpers.dart). - Add complete structured
.toJson()and.fromJson()serialization support across all models and enums. - Add cryptographic helpers (
AiroCryptoUtils.computePublicKeyFingerprint,AiroSignedPayloadenvelope signature verification). - Add end-to-end executable sample (
example/pairing_example.dart) demonstrating pairing, ticket issuance, signing, and redemption. - Add comprehensive JSON round-trip and crypto helper unit test suites.
1.0.0 #
- Initial open-source stable release.
- Trusted device pairing, secret ticket verification, and cross-device handoff contracts.
0.0.1 #
- Add initial pairing, trusted-device, and playback-ticket contracts.