# Packages
Package ca provides the CertificateAuthority interface for the transport package, which provides an interface to get a CSR signed by some certificate authority.
Package core contains core definitions for the transport package, the most salient of which is likely the Identity type.
Package kp describes transport key providers and provides a reference implementation.
Package roots includes support for loading trusted roots from various sources.
# Variables
NewCA is used to load a configuration for a certificate authority.
NewKeyProvider is the function used to build key providers from some identity.
PollInterval is how often to check whether a new certificate has been found.