monologue

module
v0.0.0-...-1dc6284 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2023 License: Apache-2.0

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.

Directories

Path Synopsis
Package apicall provides types and functions directly relating to the api calls made by the monitor to a Log.
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 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 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 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 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.
datacollector
Datacollector runs a tool to collect the data needed to monitor Certificate Transparency Logs, which can then be used to check that they are adhering to RFC 6962.
Datacollector runs a tool to collect the data needed to monitor Certificate Transparency Logs, which can then be used to check that they are adhering to RFC 6962.
Package ctlog contains data structures and methods to do with CT Log metadata that is needed by Monologue.
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 errors contains error types used by multiple Monologue packages.
Package incident provides access to functionality for recording and classifying compliance incidents.
Package incident provides access to functionality for recording and classifying compliance incidents.
mysql
Package mysql provides a MySQL based implementation of incident management.
Package mysql provides a MySQL based implementation of incident management.
testonly
Package testonly contains fakes for use in tests that interact with incident reporting.
Package testonly contains fakes for use in tests that interact with incident reporting.
Package interval provides a struct representing a time interval.
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 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 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 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 storage provides the storage interfaces required by the various pieces of the CT monitor.
mysql
Package mysql provides a MySQL based implementation of Monologue storage.
Package mysql provides a MySQL based implementation of Monologue storage.
mysql/testdb
testdb contains helper functions for testing mysql storage
testdb contains helper functions for testing mysql storage
print
Package print provides a concrete implementation of the storage interfaces needed by the CT monitor, which simply prints everything that is passed to it to be 'stored'.
Package print provides a concrete implementation of the storage interfaces needed by the CT monitor, which simply prints everything that is passed to it to be 'stored'.
testonly
Package testonly contains fakes for use in tests that interact with storage.
Package testonly contains fakes for use in tests that interact with storage.
Package testonly contains resources used during testing by multiple of the monologue packages.
Package testonly contains resources used during testing by multiple of the monologue packages.

Jump to

Keyboard shortcuts

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