internal/

directory
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 26, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL