anti
e7a686206c
refactor(swarm): shared mTLS peer-identity helper
...
Extract peer-cert extraction from the heartbeat endpoint into
decnet/web/router/swarm/_mtls.py, adding CN parsing alongside the
SHA-256 fingerprint and a require_operator_cert dependency (CN in
{decnet-master, swarmctl}). api_heartbeat delegates to it; behaviour
unchanged. Prerequisite for control-plane and updater authz.
2026-05-30 17:03:13 -04:00
..
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-08 18:49:11 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-04-28 18:36:00 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-30 17:03:13 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00