module
0.0.0-20230315160450-1dc62842925e
Repository: https://github.com/google/monologue.git
Documentation: pkg.go.dev
# README
Certificate Transparency Log Monitor - Discontinued
This repository is currently archived and not being updated since Monologue is being developed internally.
Once Monologue development comes back to GitHub, it will be under the https://github.com/GoogleChrome organization.
# Packages
Package apicall provides types and functions directly relating to the api calls made by the monitor to a Log.
Package certgen generates (pre-)certificates and (pre-)certificate chains.
Package certsubmitter periodically issues a certificate or pre-certificate and submits it to a CT Log.
Package client provides a Certificate Transparency (CT) Log Client that prioritizes preserving and returning as much information about each http request that is made, and detailed descriptions of any errors that occur along the way.
Package collector fetches the data needed to monitor a single Certificate Transparency Log, which can then be used to check that it is adhering to RFC 6962.
Package ctlog contains data structures and methods to do with CT Log metadata that is needed by Monologue.
Package errors contains error types used by multiple Monologue packages.
Package incident provides access to functionality for recording and classifying compliance incidents.
Package interval provides a struct representing a time interval.
Package rootsanalyzer reports on changes in the set of root certificates returned by a CT Log's get-roots endpoint.
Package rootsgetter periodically queries a Log for its set of acceptable root certificates and stores them.
Package sthgetter periodically gets an STH from a Log, checks that each one meets per-STH requirements defined in RFC 6962, and stores them.
Package storage provides the storage interfaces required by the various pieces of the CT monitor.
Package testonly contains resources used during testing by multiple of the monologue packages.