Unix Workload Attestor
The simplest attestor: uses kernel-provided process metadata.
Available selectors:
unix:uid:<uid> # effective user ID
unix:gid:<gid> # effective group ID
unix:pid:<pid> # process ID (not stable — use for debugging only)
unix:path:<path> # /proc/<pid>/exe (the binary path, resolved)
unix:sha256:<hash> # SHA-256 of the binary (prevents replacement attacks)
Registration entry example:
Parent: spiffe://leo.amazon.com/spire/agent/aws_iid/us-east-1/i-0abc123
SPIFFE ID: spiffe://leo.amazon.com/ns/prod/svc/provisioning
Selectors:
unix:uid:1001
unix:path:/opt/leo/provisioning-service/bin/server
The selector combination means: only a process with UID 1001 running that exact binary
gets this SVID.