riccardom
82ea56abe2
[client] pqkem: gate controller re-offer to kick the KEM exactly once
...
When the controller receives the responder's (KEM-less) offer it replies with
its own KEM offer instead of answering, so the only transaction that brings the
tunnel up is the one that also carries the PSK. Guard that reply with
ShouldSendBootstrapOffer so it fires only when no exchange is in flight: without
it, every responder offer triggered another offer (an offer-per-offer runaway).
The whole behaviour is isolated to the KEM path (config.PQ != nil); non-PQ
connections answer as before.
2026-08-06 18:04:30 +02:00
..
2026-06-29 19:51:50 +02:00
2026-07-22 18:20:27 +02:00
2026-07-29 20:32:26 +02:00
2026-07-31 19:12:56 +02:00
2026-08-03 18:23:02 +02:00
2026-06-28 18:50:17 +02:00
2026-07-23 14:37:52 +02:00
2026-03-30 15:53:50 +02:00
2025-03-09 16:06:43 +01:00
2026-07-31 19:12:56 +02:00
2026-07-23 18:40:54 +02:00
2026-05-07 11:33:37 +02:00
2026-07-01 14:50:25 +02:00
2026-07-09 18:17:28 +02:00
2026-05-25 18:38:21 +02:00
2026-08-06 18:04:30 +02:00
2026-06-30 11:22:25 +02:00
2026-05-29 15:15:22 +02:00
2026-08-06 18:04:30 +02:00
2026-08-03 14:21:40 +02:00
2026-06-17 15:41:48 +02:00
2026-07-11 11:03:55 +02:00
2026-08-03 18:23:02 +02:00
2026-07-06 13:47:16 +02:00
2026-05-20 13:09:22 +02:00
2026-07-17 15:31:07 +02:00
2025-11-13 20:16:45 +01:00
2026-06-03 14:18:50 +02:00
2025-11-17 15:28:20 +01:00
2026-07-28 16:51:01 +02:00
2026-08-03 16:28:10 +02:00
2025-10-21 18:14:39 +02:00
2026-07-28 18:12:49 +02:00
2026-07-28 18:12:49 +02:00
2026-05-07 11:33:37 +02:00
2026-04-01 16:19:34 +02:00
2025-07-02 09:01:02 +02:00
2026-08-03 15:03:15 +02:00
2026-07-22 18:47:48 +02:00
2026-07-22 18:47:48 +02:00
2026-05-07 11:33:37 +02:00
2026-05-07 11:33:37 +02:00
2026-07-06 13:47:16 +02:00
2025-10-01 20:10:11 +02:00
2025-10-01 20:10:11 +02:00
2026-07-14 12:12:37 +02:00
2026-06-28 16:15:54 +02:00
2026-07-22 15:22:16 +02:00
2026-07-06 13:47:16 +02:00
2026-07-06 13:47:16 +02:00
2026-05-07 11:33:37 +02:00
2025-11-13 20:16:45 +01:00
2025-11-13 20:16:45 +01:00
2026-06-30 11:22:25 +02:00
2026-08-03 18:23:02 +02:00
2026-08-06 15:15:43 +02:00
2026-06-30 11:22:25 +02:00
2025-02-21 10:19:38 +01:00
2026-01-08 18:58:22 +01:00
2025-08-05 15:22:58 +02:00
2026-07-28 16:51:01 +02:00
2026-08-06 15:15:43 +02:00
2026-08-06 18:04:30 +02:00
2026-08-04 19:17:44 +02:00
2024-03-08 18:28:13 +01:00
2026-07-06 13:47:16 +02:00
2026-05-04 18:49:39 +02:00
2026-05-04 18:49:39 +02:00
2026-05-04 18:49:39 +02:00