Commit Graph
3 Commits
Author SHA1 Message Date
Kristoffer Dalby bebc563035 auth, state: answer an expired node's same-key login with NodeKeyExpired
The client then rotates its node key and logs in again, so no key is
judged under the expired one. The machine stays authorised.
2026-10-28 18:28:22 +00:00
Kristoffer Dalby 48455b7812 hscontrol, servertest: fail on any unread pending login or expiry entry
Each map serves one capture, so a misspelled capture name never went
stale.
2026-10-28 14:30:14 +00:00
Kristoffer Dalby 9447314d95 servertest, hscontrol: add ephemeral, expiry, pending login golden data
Ephemeral devices through logout, deletes, re-auth and collection;
expired routers and nodes, a client's own expiry and logout; a login
waiting across restarts, replayed exchange by exchange.
2026-10-28 14:29:33 +00:00