Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
healthcheck
healthcheck makes a HTTP(S) request to the supplied url and exits with 0 (success) if the HTTP response code was in the 2xx range or 1 (unhealthy).
|
healthcheck makes a HTTP(S) request to the supplied url and exits with 0 (success) if the HTTP response code was in the 2xx range or 1 (unhealthy). |
serverutil
Package serverutil provides helper functions to main.go files.
|
Package serverutil provides helper functions to main.go files. |
core
|
|
adminserver
Package adminserver contains the KeyTransparencyAdmin implementation
|
Package adminserver contains the KeyTransparencyAdmin implementation |
api/monitor/v1/monitor_go_proto
Package monitor_go_proto is a reverse proxy.
|
Package monitor_go_proto is a reverse proxy. |
api/v1/keytransparency_go_proto
Package keytransparency_go_proto is a reverse proxy.
|
Package keytransparency_go_proto is a reverse proxy. |
client
Package client is a client for communicating with the Key Server.
|
Package client is a client for communicating with the Key Server. |
client/gobindclient
Package gobindclient contains a gobind friendly implementation of a KeyTransparency Client able to make GetUser requests to a KT server and verify the soundness of the responses.
|
Package gobindclient contains a gobind friendly implementation of a KeyTransparency Client able to make GetUser requests to a KT server and verify the soundness of the responses. |
client/hammer
Package hammer sends multiple requests to Key Transparency at the same time.
|
Package hammer sends multiple requests to Key Transparency at the same time. |
client/multi
Package multi contains utilities for multiplexing io operations.
|
Package multi contains utilities for multiplexing io operations. |
client/tracker
Package tracker tracks log roots and verifies consistency proofs between them.
|
Package tracker tracks log roots and verifies consistency proofs between them. |
crypto/commitments
Package commitments implements a cryptographic commitment.
|
Package commitments implements a cryptographic commitment. |
crypto/vrf
Package vrf defines the interface to a verifiable random function.
|
Package vrf defines the interface to a verifiable random function. |
crypto/vrf/p256
Package p256 implements a verifiable random function using curve p256.
|
Package p256 implements a verifiable random function using curve p256. |
directory
Package directory stores multi-tenancy configuration information.
|
Package directory stores multi-tenancy configuration information. |
frontend
Package frontend implements the KeyTransaprencyFrontend service.
|
Package frontend implements the KeyTransaprencyFrontend service. |
integration
Package integration exports a set of unit tests that can be run by impl/integration or any other specific instantiation of KeyTransparency.
|
Package integration exports a set of unit tests that can be run by impl/integration or any other specific instantiation of KeyTransparency. |
keyserver
Package keyserver implements a transparent key server for End to End.
|
Package keyserver implements a transparent key server for End to End. |
monitor
Package monitor implements the monitor service.
|
Package monitor implements the monitor service. |
monitorserver
Package monitorserver contains an implementation of a Monitor server which can be queried for monitoring results.
|
Package monitorserver contains an implementation of a Monitor server which can be queried for monitoring results. |
monitorstorage
Package monitorstorage holds data produced by the monitor
|
Package monitorstorage holds data produced by the monitor |
mutator
Package mutator defines the operations to transform mutations into changes in the map as well as operations to write and read mutations to and from the database.
|
Package mutator defines the operations to transform mutations into changes in the map as well as operations to write and read mutations to and from the database. |
mutator/entry
Package entry implements a simple replacement strategy as a mapper.
|
Package entry implements a simple replacement strategy as a mapper. |
sequencer
Package sequencer reads mutations and applies them to the Trillian Map.
|
Package sequencer reads mutations and applies them to the Trillian Map. |
sequencer/mapper
Package mapper contains a transformation pipeline from log messages to map revisions.
|
Package mapper contains a transformation pipeline from log messages to map revisions. |
sequencer/metadata
Package metadata helps enforce a consistent standard of meaning around the map metadata object.
|
Package metadata helps enforce a consistent standard of meaning around the map metadata object. |
sequencer/runner
Package runner executes the mapper pipeline.
|
Package runner executes the mapper pipeline. |
testutil
Package testutil provides helper functions for tests.
|
Package testutil provides helper functions for tests. |
water
Package water provides the watermark type.
|
Package water provides the watermark type. |
authentication
Package authentication implements authentication mechanisms.
|
Package authentication implements authentication mechanisms. |
authorization
Package authorization contains the authorization module implementation.
|
Package authorization contains the authorization module implementation. |
memory
Package memory supplies fake in-memory implementations for testing purposes.
|
Package memory supplies fake in-memory implementations for testing purposes. |
mysql
Package mysql provides functions for interacting with MySQL.
|
Package mysql provides functions for interacting with MySQL. |
mysql/directory
Package directory implements the directory.Storage interface.
|
Package directory implements the directory.Storage interface. |
mysql/mutationstorage
Package mutationstorage defines operations to write and read mutations to and from the database.
|
Package mutationstorage defines operations to write and read mutations to and from the database. |
mysql/testdb
Package testdb supports opening ephemeral databases for testing.
|
Package testdb supports opening ephemeral databases for testing. |
spanner/batch
Package batch allows for reading and writing of batches of mutations.
|
Package batch allows for reading and writing of batches of mutations. |
spanner/directory
Package directory reads and writes Key Transparency Directory information.
|
Package directory reads and writes Key Transparency Directory information. |
spanner/mutations
Package mutations stores mutations by timestamp.
|
Package mutations stores mutations by timestamp. |
spanner/testutil
Package testutil helps with tests against Spanner.
|
Package testutil helps with tests against Spanner. |
internal
|
|
backoff
Package backoff allows retrying an operation with backoff.
|
Package backoff allows retrying an operation with backoff. |
Click to show internal directories.
Click to hide internal directories.