keytransparency: github.com/google/keytransparency

Directories

PathSynopsis
cmd/gen-test-vectors
cmd/keytransparency-client
cmd/keytransparency-client/cmd
cmd/keytransparency-delegatePackage main is a delegate server that can be used to (a) create user accounts.
cmd/keytransparency-monitor
cmd/keytransparency-sequencer
cmd/keytransparency-server
cmd/serverutil
core/adminserverPackage adminserver contains the KeyTransparencyAdmin implementation
core/api
core/api/monitor/v1/monitor_go_protoPackage monitor_go_proto is a reverse proxy.
core/api/type/type_go_proto
core/api/usermanager/v1/usermanager_go_protoPackage usermanager_go_proto is a reverse proxy.
core/api/v1/keytransparency_go_protoPackage keytransparency_go_proto is a reverse proxy.
core/clientPackage client is a client for communicating with the Key Server.
core/client/gobindclientPackage gobindclient contains a gobind friendly implementation of a KeyTransparency Client able to make GetEntry requests to a KT server and verify the soundness of the responses.
core/client/hammerPackage hammer sends multiple requests to Key Transparency at the same time.
core/client/multiPackage multi contains utilities for multiplexing io operations.
core/crypto/commitmentsPackage commitments implements a cryptographic commitment.
core/crypto/vrfPackage vrf defines the interface to a verifiable random function.
core/crypto/vrf/p256Package p256 implements a verifiable random function using curve p256.
core/domainPackage domain stores multi-tenancy configuration information.
core/fake
core/integrationPackage integration exports a set of unit tests that can be run by impl/integration or any other specific instantiation of KeyTransparency.
core/keyserverPackage keyserver implements a transparent key server for End to End.
core/managementserverPackage managementserver implements the user manager APIs
core/monitorPackage monitor implements the monitor service.
core/monitorserverPackage monitorserver contains an implementation of a Monitor server which can be queried for monitoring results.
core/monitorstoragePackage monitorstorage holds data produced by the monitor
core/mutatorPackage 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.
core/mutator/entryPackage entry implements a simple replacement strategy as a mapper.
core/sequencerPackage sequencer reads mutations and applies them to the Trillian Map.
core/sequencer/sequencer_go_proto
core/testutilPackage testutil provides helper functions for tests.
impl/authenticationPackage authentication implements authentication mechanisms.
impl/authorizationPackage authorization contains the authorization module implementation.
impl/authorization/authz_go_proto
impl/integration
impl/sql/domainPackage domain implements the domain.Storage interface.
impl/sql/engine
impl/sql/keysetsPackage keysets implements the storage.KeySets interface.
impl/sql/mutationstoragePackage mutationstorage defines operations to write and read mutations to and from the database.

Updated 2018-09-23. Refresh now. Tools for package owners.