Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
ans-dns
command
Command ans-dns is a small authoritative DNS server + zone-management CLI for local-dev testing of the full ANS lifecycle end-to-end.
|
Command ans-dns is a small authoritative DNS server + zone-management CLI for local-dev testing of the full ANS lifecycle end-to-end. |
|
ans-ra
command
Command ans-ra runs the ANS Registration Authority HTTP server.
|
Command ans-ra runs the ANS Registration Authority HTTP server. |
|
ans-tl
command
Command ans-tl runs the ANS Transparency Log HTTP server.
|
Command ans-tl runs the ANS Transparency Log HTTP server. |
|
ans-verify
command
Command ans-verify is an offline verifier for SCITT COSE receipts served by the ANS Transparency Log.
|
Command ans-verify is an offline verifier for SCITT COSE receipts served by the ANS Transparency Log. |
|
internal
|
|
|
adapter/auth
Package auth provides AuthProvider implementations.
|
Package auth provides AuthProvider implementations. |
|
adapter/cert
Package cert provides certificate-handling adapter implementations: the self-signed identity CA and the BYOC server-certificate validator.
|
Package cert provides certificate-handling adapter implementations: the self-signed identity CA and the BYOC server-certificate validator. |
|
adapter/dns
Package dns provides DNSVerifier implementations.
|
Package dns provides DNSVerifier implementations. |
|
adapter/docsui
Package docsui serves the OpenAPI spec + a Swagger-UI page for the currently-running binary.
|
Package docsui serves the OpenAPI spec + a Swagger-UI page for the currently-running binary. |
|
adapter/eventbus
Package eventbus provides EventBus implementations.
|
Package eventbus provides EventBus implementations. |
|
adapter/keymanager
Package keymanager provides KeyManager implementations.
|
Package keymanager provides KeyManager implementations. |
|
adapter/store/sqlite
Package sqlite provides SQLite implementations of the store ports (AgentStore, CertificateStore, EndpointStore, RenewalStore, RevocationStore, ByocCertificateStore) plus an outbox table used by the RA→TL HTTP client for durable event delivery.
|
Package sqlite provides SQLite implementations of the store ports (AgentStore, CertificateStore, EndpointStore, RenewalStore, RevocationStore, ByocCertificateStore) plus an outbox table used by the RA→TL HTTP client for durable event delivery. |
|
adapter/store/sqlitetl
Package sqlitetl is the SQLite-backed EventStorage for ans-tl.
|
Package sqlitetl is the SQLite-backed EventStorage for ans-tl. |
|
adapter/tlclient
Package tlclient is the HTTP client the RA uses to POST signed events to the Transparency Log.
|
Package tlclient is the HTTP client the RA uses to POST signed events to the Transparency Log. |
|
config
Package config loads and validates runtime configuration for ans-ra and ans-tl from YAML files with environment variable overrides.
|
Package config loads and validates runtime configuration for ans-ra and ans-tl from YAML files with environment variable overrides. |
|
crypto
Package crypto provides shared cryptographic operations used by the RA and TL: X.509 parsing, CSR validation, JWS signing/verification, JSON Canonicalization (RFC 8785), and COSE_Sign1 receipt encoding.
|
Package crypto provides shared cryptographic operations used by the RA and TL: X.509 parsing, CSR validation, JWS signing/verification, JSON Canonicalization (RFC 8785), and COSE_Sign1 receipt encoding. |
|
domain
Package domain contains the pure domain model for the Agent Name Service.
|
Package domain contains the pure domain model for the Agent Name Service. |
|
port
Package port defines the hexagonal-architecture port interfaces that the domain and service layers depend on.
|
Package port defines the hexagonal-architecture port interfaces that the domain and service layers depend on. |
|
ra/handler
Package handler contains the HTTP-facing adapters for the RA V2 API.
|
Package handler contains the HTTP-facing adapters for the RA V2 API. |
|
ra/middleware
Package middleware holds HTTP middleware specific to the RA.
|
Package middleware holds HTTP middleware specific to the RA. |
|
ra/outbox
Package outbox holds the RA's outbox-delivery worker.
|
Package outbox holds the RA's outbox-delivery worker. |
|
ra/service
Package service contains the RA application-layer services.
|
Package service contains the RA application-layer services. |
|
tl/event
Package event defines the V1 Transparency Log event envelope and the canonicalization / leaf-hash rules the TL and its verifiers rely on.
|
Package event defines the V1 Transparency Log event envelope and the canonicalization / leaf-hash rules the TL and its verifiers rely on. |
|
tl/event/v1
Package v1 defines the V1 event envelope served by this ans-tl.
|
Package v1 defines the V1 event envelope served by this ans-tl. |
|
tl/handler
Package handler wires HTTP routes for the Transparency Log API.
|
Package handler wires HTTP routes for the Transparency Log API. |
|
tl/logstore
Package logstore wraps the Tessera transparency-log appender plus its checkpoint signers.
|
Package logstore wraps the Tessera transparency-log appender plus its checkpoint signers. |
|
tl/producerkey
Package producerkey holds the trust store the Transparency Log uses to verify incoming event signatures.
|
Package producerkey holds the trust store the Transparency Log uses to verify incoming event signatures. |
|
tl/receipt
Package receipt implements SCITT-style COSE_Sign1 transparency-log receipts for the ANS TL.
|
Package receipt implements SCITT-style COSE_Sign1 transparency-log receipts for the ANS TL. |
|
tl/service
Package service holds the Transparency Log application-layer services.
|
Package service holds the Transparency Log application-layer services. |
Click to show internal directories.
Click to hide internal directories.