- E2E crypto using X25519 key exchange + ChaCha20-Poly1305 - PatientEphemeralKey: generates keypair for reservation - TherapistCrypto: decrypts reserves, creates confirms with FS - PatientCrypto: creates reserves, decrypts confirmations - Wire format helpers for Reserve/Confirm CBOR serialization FappRouter updates: - Added DeliverReserve/DeliverConfirm action variants - process_slot_reserve(): routes to therapist or floods - process_slot_confirm(): delivers to patient - send_reserve/send_confirm(): capability-checked sends - send_response(): relay-to-patient response routing FappStore additions: - announces_iter(): iterate all announce vectors - find_by_id(): lookup announce by ID 29 FAPP tests passing (24 fapp + 7 fapp_router + 5 new E2E crypto)
22 KiB
22 KiB