# Functions
NewBundler creates a new Bundler from the files passed in; these files should contain a list of valid root certificates and a list of valid intermediate certificates, respectively.
NewBundlerFromPEM creates a new Bundler from PEM-encoded root certificates and intermediate certificates.
PemBlockToString turns a pem.Block into the string encoded form.
WithKeyUsages lets you set which Extended Key Usage values are acceptable.
# Constants
Force means the bundler only verifies the input as a valid bundle, not optimization is done.
Optimal means the shortest chain with newest intermediates and the most advanced crypto.
Ubiquitous is aimed to provide the chain which is accepted by the most platforms.
# Variables
HTTPClient is an instance of http.Client that will be used for all HTTP requests.
IntermediateStash contains the path to the directory where downloaded intermediates should be saved.
# Structs
A Bundle contains a certificate and its trust chain.
A Bundler contains the certificate pools for producing certificate bundles.
BundleStatus is designated for various status reporting.
# Type aliases
BundleFlavor is named optimization strategy on certificate chain selection when bundling.
An Option sets options such as allowed key usages, etc.