Commit Graph
14 Commits
Author SHA1 Message Date
JackDoan b92806d199 Record accepting per-path msg2 resends to replayed msg1s 2026-10-15 10:26:37 -05:00
JackDoan bd82089a3f Clock cached msg2 resends per path in the fragment table, so a copy of msg1 arriving by a relay or a second address is answered even when the direct path only works one way 2026-10-14 15:17:24 -05:00
JackDoan 1d0281cba5 Document post-quantum handshakes as hybrid only, and the crossing window 2026-10-14 14:59:32 -05:00
JackDoan 656164b259 cert: Name the post-quantum algorithms of a version 3 certificate with a PQSuite, like its curve, and pick the hybrid subtype by the suite's KEM 2026-10-14 14:40:52 -05:00
JackDoan 84e28c62ea Reassemble msg2 in a slot per responder FragID, so two hosts answering one msg1 do not wipe each other out 2026-10-14 14:35:45 -05:00
JackDoan 6885bac85d Record the hybrid field test and the crossing-attempt race in open items 2026-10-14 14:22:07 -05:00
JackDoan 5c5d6e3314 Fold the 2026-10-14 crypto review into the spec: deterministic signing, which fingerprint to block, the skem oracle, the psk2 static key, pending responders, the sticky default and the fork's rollback gap 2026-10-14 14:00:43 -05:00
JackDoan 19578b3b6b Document remembering answered msg1s and crossing attempts 2026-10-14 12:56:22 -05:00
JackDoan a508a4e22c Update post-quantum open items 2026-10-14 12:37:30 -05:00
JackDoan 5cc53c22db Document the classical-only responder e in hybrid IX, msg2 is now 9 fragments 2026-10-14 12:27:56 -05:00
JackDoan 4ce04760ae Document version 3 certificates and hybrid handshakes 2026-10-14 11:08:51 -05:00
JackDoan 13658b74a0 Add handshakes.pq.require, and give new paths and responsive peers the PQ attempt 2026-10-14 10:18:00 -05:00
JackDoan 22cdb0739a Demand cookies for post-quantum msg1s while under load, and reload handshakes.pq settings 2026-10-13 22:50:28 -05:00
JackDoan a36ce25af4 Speak post-quantum handshakes over fragments, alternating with classical until one answers 2026-10-13 22:42:07 -05:00