pub enum Rule {
Show 17 variants
RawSniObserved,
RawHostHeaderObserved,
RawH2AuthorityObserved,
SniHostMatch,
H2AuthorityHostMatch,
SniCdnProviderMatch,
JwsSignatureVerified,
DaneTlsaBound,
SvidChainVerified,
EchDetected,
EncryptedInnerSni,
MitmHandshakeTerminated,
GuestProcSpawnObserved,
GuestProcExitObserved,
GuestFsInotifyFired,
GuestCapDenialObserved,
GuestNetConnectAttempted,
}Expand description
Named rules per
docs/authority-derivation-graph.md.
Adding a new rule requires updating that document AND
canonical_class_for_rule.
Variants§
RawSniObserved
SNI parsed from ClientHello, no cross-check.
RawHostHeaderObserved
Host header parsed, no cross-check.
RawH2AuthorityObserved
h2 :authority parsed.
SniHostMatch
SNI value byte-equals Host value (post-IDN, post-port-strip).
H2AuthorityHostMatch
h2 :authority matches HTTP/1.x Host on the same flow.
SniCdnProviderMatch
SNI matches a declared cdnAuthority.providers[].hostnamePattern.
JwsSignatureVerified
Workload-signed authority claim verified against cell-ephemeral key.
DaneTlsaBound
Upstream cert chain matches DNSSEC-validated TLSA record.
SvidChainVerified
SPIFFE SVID chain verified (future).
EchDetected
encrypted_client_hello extension present.
EncryptedInnerSni
Successor to ECH_DETECTED when more state available.
MitmHandshakeTerminated
Stack 3 / M2 only.
GuestProcSpawnObserved
In-VM agent declared a process spawn (ADR-0006).
GuestProcExitObserved
In-VM agent declared a process exit (ADR-0006).
GuestFsInotifyFired
In-VM agent declared an inotify watch firing (ADR-0006).
GuestCapDenialObserved
In-VM agent declared a capability denial (ADR-0006).
GuestNetConnectAttempted
In-VM agent declared a connect() attempt (ADR-0006).