Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
epithet
command
|
|
|
internal
|
|
|
inventorytest
Package inventorytest builds real inventory services for integration tests.
|
Package inventorytest builds real inventory services for integration tests. |
|
pkg
|
|
|
auth/oidc
Package oidc performs OIDC/OAuth2 authentication and returns an ID token.
|
Package oidc performs OIDC/OAuth2 authentication and returns an ID token. |
|
breakerpool
Package breakerpool provides a generic circuit breaker pool with priority-based failover.
|
Package breakerpool provides a generic circuit breaker pool with priority-based failover. |
|
directory
Package directory owns the user and group facts supplied to authorization.
|
Package directory owns the user and group facts supplied to authorization. |
|
facts
Package facts defines normalized authentication, user, and host data shared by inventory resolution and policy evaluation, without transport metadata.
|
Package facts defines normalized authentication, user, and host data shared by inventory resolution and policy evaluation, without transport metadata. |
|
hostpattern
Package hostpattern implements the hostname-pattern language shared by inventory resolution and Writ host selectors.
|
Package hostpattern implements the hostname-pattern language shared by inventory resolution and Writ host selectors. |
|
inventory
Package inventory owns host facts and static loading.
|
Package inventory owns host facts and static loading. |
|
inventoryapi
Package inventoryapi defines the v2 resolver protocol independently of Writ and storage implementations.
|
Package inventoryapi defines the v2 resolver protocol independently of Writ and storage implementations. |
|
inventoryserver
Package inventoryserver serves CA-authenticated resolution reads.
|
Package inventoryserver serves CA-authenticated resolution reads. |
|
oidctest
Package oidctest provides a minimal in-process OIDC provider for tests.
|
Package oidctest provides a minimal in-process OIDC provider for tests. |
|
policyserver/writpolicy
Package writpolicy implements the policy server's PolicyEvaluator over a compiled writ policy, an inventory, and registries of requirement handlers, flag sources, and notify targets.
|
Package writpolicy implements the policy server's PolicyEvaluator over a compiled writ policy, an inventory, and registries of requirement handlers, flag sources, and notify targets. |
|
principal
Package principal implements Epithet's deterministic SSH certificate principal schemes.
|
Package principal implements Epithet's deterministic SSH certificate principal schemes. |
|
serviceauth
Package serviceauth mints and verifies short-lived, request-bound JWTs that authenticate CA requests to private services.
|
Package serviceauth mints and verifies short-lived, request-bound JWTs that authenticate CA requests to private services. |
|
tlsconfig
Package tlsconfig provides shared TLS configuration for HTTP clients.
|
Package tlsconfig provides shared TLS configuration for HTTP clients. |
|
wire
Package wire holds every type that crosses a process boundary (CA, policy server, CA client).
|
Package wire holds every type that crosses a process boundary (CA, policy server, CA client). |
|
writ
Package writ is the facade over the writ policy language frontend: parse, check, and lower to the IL in one call.
|
Package writ is the facade over the writ policy language frontend: parse, check, and lower to the IL in one call. |
|
writ/ast
Package ast is the parsed form of a writ policy file, a direct port of the retired Rust spike's ast.rs (the porting reference named by SPEC §12.11).
|
Package ast is the parsed form of a writ policy file, a direct port of the retired Rust spike's ast.rs (the porting reference named by SPEC §12.11). |
|
writ/compile
Package compile checks a parsed writ file for well-formedness and lowers it to the IL.
|
Package compile checks a parsed writ file for well-formedness and lowers it to the IL. |
|
writ/diag
Package diag holds source positions and diagnostics for the writ policy language.
|
Package diag holds source positions and diagnostics for the writ policy language. |
|
writ/eval
Package eval is SPEC §8 as a pure function: order-independent evaluation of a compiled policy against one (user, host, account) request.
|
Package eval is SPEC §8 as a pure function: order-independent evaluation of a compiled policy against one (user, host, account) request. |
|
writ/il
Package il is writ's intermediate language: the compiled rule format per SPEC §10–11.
|
Package il is writ's intermediate language: the compiled rule format per SPEC §10–11. |
|
writ/parser
Package parser turns writ policy source into the AST.
|
Package parser turns writ policy source into the AST. |
|
test
|
|
Click to show internal directories.
Click to hide internal directories.