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 managed identities, administration, and the user and group facts supplied to authorization.
|
Package directory owns managed identities, administration, and the user and group facts supplied to authorization. |
|
directory/scim
Package scim adapts SCIM provisioning to the directory storage contract.
|
Package scim adapts SCIM provisioning to the directory storage contract. |
|
directory/sqlitestore
Package sqlitestore implements the managed directory using embedded SQLite.
|
Package sqlitestore implements the managed directory using embedded SQLite. |
|
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 inventory and directory administration control API: the JSON operations an administrator or enrolling host sends to the advertised inventory endpoint, and the records it returns.
|
Package inventoryapi defines the inventory and directory administration control API: the JSON operations an administrator or enrolling host sends to the advertised inventory endpoint, and the records it returns. |
|
inventoryclient
Package inventoryclient implements public inventory management requests.
|
Package inventoryclient implements public inventory management requests. |
|
inventoryserver
Package inventoryserver serves CA-authenticated resolution reads and separate OIDC-authorized administration and host enrollment in managed deployments.
|
Package inventoryserver serves CA-authenticated resolution reads and separate OIDC-authorized administration and host enrollment in managed deployments. |
|
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 on the certificate issuance path: the client's cert request to the CA, the CA's resolve request to inventory, the CA's evaluation request to the policy server, the discovery document, and the Link relations that advertise it.
|
Package wire holds every type that crosses a process boundary on the certificate issuance path: the client's cert request to the CA, the CA's resolve request to inventory, the CA's evaluation request to the policy server, the discovery document, and the Link relations that advertise it. |
|
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.