Directories
¶
| Path | Synopsis |
|---|---|
|
adapter
|
|
|
auth
Package auth provides AuthProvider implementations.
|
Package auth provides AuthProvider implementations. |
|
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. |
|
cert/acmetest
Package acmetest provides an in-process fake RFC 8555 server for exercising the ACME issuer adapter without network access.
|
Package acmetest provides an in-process fake RFC 8555 server for exercising the ACME issuer adapter without network access. |
|
challenge
Package challenge provides adapters for verifying domain-control challenge artifacts the domain owner has published.
|
Package challenge provides adapters for verifying domain-control challenge artifacts the domain owner has published. |
|
didresolver
Package didresolver provides the two port.DIDResolver adapters:
|
Package didresolver provides the two port.DIDResolver adapters: |
|
discovery/ans
Package ans implements the bundled ANS-family port.ProfileEmitter adapters: DNSAIDProfile (the DNS-AID-aligned SVCB shape per RFC 9460 plus the `_ans-badge` TXT extension) and TXTProfile (the original `_ans` TXT shape, supported indefinitely for operators with existing zone-edit tooling).
|
Package ans implements the bundled ANS-family port.ProfileEmitter adapters: DNSAIDProfile (the DNS-AID-aligned SVCB shape per RFC 9460 plus the `_ans-badge` TXT extension) and TXTProfile (the original `_ans` TXT shape, supported indefinitely for operators with existing zone-edit tooling). |
|
discovery/registry
Package registry holds the immutable composition facade for port.ProfileEmitter implementations.
|
Package registry holds the immutable composition facade for port.ProfileEmitter implementations. |
|
dns
Package dns provides DNSVerifier implementations.
|
Package dns provides DNSVerifier implementations. |
|
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. |
|
eventbus
Package eventbus provides EventBus implementations.
|
Package eventbus provides EventBus implementations. |
|
keymanager
Package keymanager provides KeyManager implementations.
|
Package keymanager provides KeyManager implementations. |
|
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. |
|
store/sqlitetl
Package sqlitetl is the SQLite-backed EventStorage for ans-tl.
|
Package sqlitetl is the SQLite-backed EventStorage for ans-tl. |
|
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. |
|
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. |
|
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. |
|
Package domain contains the pure domain model for the Agent Name Service.
|
Package domain contains the pure domain model for the Agent Name Service. |
|
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. |
|
middleware
Package middleware holds HTTP middleware specific to the RA.
|
Package middleware holds HTTP middleware specific to the RA. |
|
outbox
Package outbox holds the RA's outbox-delivery worker.
|
Package outbox holds the RA's outbox-delivery worker. |
|
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. |
|
event/identity
Package identity defines the Transparency Log event family for Verified Identities — the "who" behind an agent.
|
Package identity defines the Transparency Log event family for Verified Identities — the "who" behind an agent. |
|
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. |
|
handler
Package handler wires HTTP routes for the Transparency Log API.
|
Package handler wires HTTP routes for the Transparency Log API. |
|
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. |
|
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. |
|
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. |
|
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.