From f5765e7a934c6fedc2c11a46cd558bcdc273f49d Mon Sep 17 00:00:00 2001 From: Sandeepa Nadahalli <1698507+snadahalli@users.noreply.github.com> Date: Wed, 26 Aug 2026 14:08:25 +0530 Subject: [PATCH] docs(airplay): point pair_probe at #27 rather than the split-up #8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #8 bundled two unrelated problems and was closed when #28 split it: the FairPlay half became a settled decision recorded in `docs/crypto.md`, and the half that is still open — whether HAP transient pairing works against real hardware — became #27. `pair_probe` exists solely to answer that open half, but both its module doc and the failure hint it prints still cite #8, so anyone following the pointer lands on a closed issue whose FairPlay half is explicitly out of scope. --- crates/openplay-airplay/examples/pair_probe.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/openplay-airplay/examples/pair_probe.rs b/crates/openplay-airplay/examples/pair_probe.rs index 18b881f..2c27d5c 100644 --- a/crates/openplay-airplay/examples/pair_probe.rs +++ b/crates/openplay-airplay/examples/pair_probe.rs @@ -1,7 +1,7 @@ //! Probes a real AirPlay receiver: feature negotiation, then HAP pair-setup. //! //! This is the hardware check that no unit test in this repository can perform. -//! It exists to answer the open question in issue #8 — whether the corrected +//! It exists to answer the open question in issue #27 — whether the corrected //! RFC 5054 SRP group actually lets `pair_setup` succeed against real Apple //! hardware, rather than merely removing a known blocker. //! @@ -104,7 +104,7 @@ async fn main() -> anyhow::Result<()> { } Err(e) => { println!("\n❌ PAIR-SETUP FAILED: {e}"); - println!("\n Where it failed is what matters for issue #8:"); + println!("\n Where it failed is what matters for issue #27:"); println!(" - 'Server proof verification failed' (M4) → SRP still disagrees"); println!(" - missing salt/public key (M2) → receiver refused earlier"); println!(" - TLV8 error code in M4 → receiver rejected the PIN");