Path | Synopsis |
---|---|
internal/admin | Package admin provides a small admin UI. |
internal/admin/authorizedapps | Package authorizedapps is part of the admin system. |
internal/admin/exportimporters | Package exportimporters is part of the admin system. |
internal/admin/exports | Package exports is part of the admin system. |
internal/admin/healthauthority | Package healthauthority is part of the admin system. |
internal/admin/index | Package index contains admin console indexHandler for the main landing page. |
internal/admin/siginfo | Package siginfo is part of the admin system. |
internal/authorizedapp | Package authorizedapp handles allowed applications. |
internal/authorizedapp/database | Package database is a database interface to authorized apps. |
internal/authorizedapp/model | Package model is a model abstraction of authorized apps. |
internal/azurekeyvault | Package azurekeyvault provides shared functionality between the signing and secret clients for KeyVault |
internal/buildinfo | Package buildinfo provides high-level build information injected during build. |
internal/cleanup | Package cleanup implements the API handlers for running data deletion jobs. |
internal/database | Package database is a facade over the data storage layer. |
internal/debugger | Package debugger is a server-side debugger component that displays debug information about the system. |
internal/efgs | Package efgs contains utilities for interacting eith the EU Federation Gateway. |
internal/export | Package export defines the handlers for managing exposure key exporting. |
internal/export/database | Package database is a database interface to export. |
internal/exportimport | Package exportimport imports export files into the local database |
internal/exportimport/database | Package database is a database interface for export importing. |
internal/exportimport/model | Package model is a model abstraction of export import configuration and status. |
internal/export/model | Package model is a model abstraction of exports. |
internal/federationin | Package federationin handles pulling data from other federation servers. |
internal/federationin/database | Package database is a database interface to federation in. |
internal/federationin/model | Package model is a model abstraction of federation in. |
internal/federationout | Package federationout handles requests from other federation servers for data. |
internal/federationout/database | Package database is a database interface to federation out. |
internal/flag | Package flag includes custom flag parsing logic. |
internal/generate | Package generate contains HTTP handler for triggering data generation into the databae. |
internal/integration | Package integration contains EN Server integration tests. |
internal/jsonutil | Package jsonutil provides common utilities for properly handling JSON payloads in HTTP body. |
internal/keyrotation | Package keyrotation implements the API handlers for running key rotation jobs. |
internal/maintenance | Package maintenance provides utilities for maintenance mode handling |
internal/metrics | Package metrics contains utilities for exporting metrics. |
internal/metrics/cleanup | Package cleanup contains OpenCensus metrics and views for cleanup operations |
internal/metrics/export | Package export contains OpenCensus metrics and views for export operations |
internal/metrics/federationin | Package federationin contains OpenCensus metrics and views for federationin operations |
internal/metrics/federationout | Package federationout contains OpenCensus metrics and views for federationout operations |
internal/metrics/metricsware | Package metricsware provides a middleware for recording metrics of different kinds |
internal/metrics/publish | Package publish contains OpenCensus metrics and views for publish operations |
internal/metrics/rotate | Package rotate contains OpenCensus metrics and views for rotate operations |
internal/mirror | Package mirror implements the export file mirroring job. |
internal/mirror/database | Package database is a database interface for mirror settings. |
internal/mirror/model | Package model is a model abstraction of mirror data structures. |
internal/pb | |
internal/pb/export | |
internal/pb/federation | |
internal/publish | Package publish defines the exposure keys publishing API. |
internal/publish/database | Package database is a database interface to publish. |
internal/publish/model | Package model is a model abstraction of publish. |
internal/revision | Package revision defines the internal structure of the revision token and utilities for marshal/unmarshal which also encrypts/decrypts the payload. |
internal/revision/database | Package database contains the management of interactions with the database for createion and storage of the wrapped keys that encrypet revision certificates. |
internal/serverenv | Package serverenv defines common parameters for the sever environment. |
internal/setup | Package setup provides common logic for configuring the various services. |
internal/storage | Package storage is an interface over Google Cloud Storage. |
internal/utils | Package utils provides utilities to be used in testing. |
internal/verification | Package verification provides the ability to verify the diagnosis certificates (JWTs) coming from public health authorities that are responsible for verifying diagnosis pin codes and certifying the TEKs. |
internal/verification/database | Package database is a database interface to health authorities. |
internal/verification/model | Package model is a model abstraction of health authorities. |
pkg/api/v1 | Package v1 contains API definitions that can be used outside of this codebase. |
pkg/api/v1alpha1 | Package v1alpha1 contains API definitions that can be used outside of this codebase in their alpha form. |
pkg/base64util | Package base64util extracts base64 encoding/decoding logic into a single API that is tolerant of various paddings. |
pkg/cache | Package cache implements an inmemory cache for any interface{} object. |
pkg/jwks | Package jwks manages downloading and updating the keys from a JWKS source for keys. |
pkg/keys | Package keys defines the interface to and implementation of key management operations. |
pkg/logging | Package logging sets up and configures logging. |
pkg/observability | Package observability sets up and configures observability tools. |
pkg/secrets | Package secrets defines a minimum abstract interface for a secret manager. |
pkg/server | Package server provides an opinionated http server. |
pkg/signal | Package signal provides convenance methods for sending interrupt signals to the self process. |
pkg/timeutils | Package timeutils defines functions to close the gaps present in Golang's default implementation of Time. |
pkg/util | Package util is a CLI tool for generating test exposure key data. |
pkg/verification | Package verification provides verification utilities. |
testing/enclient | Package enclient is a client for making requests against the exposure notification server. |
Updated 2021-01-24. Refresh now. Tools for package owners.