1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! Owned domain view of the control-pushed Tailnet Lock (TKA) status.
//!
//! Control includes a `TKAInfo` in each [`MapResponse`][ts_control_serde::MapResponse] carrying the
//! current authority head (a base32 `AUMHash`) and a disablement signal. This is the lightweight
//! per-netmap signal; the full authority (the AUM chain + trusted keys) is synced via a separate
//! RPC. The actual signature verification lives in the `ts_tka` crate; this type just carries the
//! head/disabled fields off the netmap so the runtime and embedder can react (e.g. detect a head
//! change and resync, or surface lock state).
//!
//! AUM-sync RPC deferred, see SECURITY.md.
use ;
/// The control plane's view of this tailnet's Tailnet Lock state (Go `tailcfg.TKAInfo`).