keytransparency: github.com/google/keytransparency Index | Files | Directories

package keytranspraency

import "github.com/google/keytransparency"

Index

Package Files

gen.go

Directories

PathSynopsis
cmd/keytransparency-client
cmd/keytransparency-client/cmd
cmd/keytransparency-monitor
cmd/keytransparency-sequencer
cmd/keytransparency-server
cmd/serverutil
core/adminserverPackage adminserver contains the KeyTransparencyAdminService implementation
core/api
core/api/monitor/v1/monitor_protoPackage monitor_proto is a generated protocol buffer package.
core/api/type/type_protoPackage type_proto is a generated protocol buffer package.
core/api/usermanager/v1/usermanager_protoPackage usermanager_proto is a generated protocol buffer package.
core/api/v1/keytransparency_protoPackage keytransparency_proto is a reverse proxy.
core/authenticationPackage authentication implements authentication mechanisms.
core/authorizationPackage authorization defines the authorization interface of Key Transparency.
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/grpccPackage grpcc is a client for communicating with the Key Server.
core/client/ktPackage kt holds Key Transparency message generation and verification routines.
core/client/multiPackage multi contains utilities for multiplexing io operations.
core/client/mutationclient
core/crypto/commitmentsPackage commitments implements a cryptographic commitment.
core/crypto/devPackage dev provides pseudo dev/* readers and writers.
core/crypto/keymasterPackage keymaster supports the concept of keysets.
core/crypto/signaturesPackage signatures signs and verifies data.
core/crypto/signatures/factory
core/crypto/signatures/p256
core/crypto/signatures/rsaPackage rsa implements signature generation and verification using RSA.
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/fakePackage fake holds fake implementations of various services for tests.
core/integrationPackage integration exports a set of unit tests that can be run by impl/integration or any other specific instantiation of KeyTransparency.
core/internalPackage internal gathers helpers used by code in ./core/...
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/storagePackage storage defines storage interfaces.
core/transaction
impl/authorizationPackage authorization contains the authorization module implementation.
impl/authorization/authz_protoPackage authz_proto is a generated protocol buffer package.
impl/configPackage config has utilities for loading configuration files from disk.
impl/google/authentication
impl/sql/domainPackage domain implements the domain.Storage interface.
impl/sql/engine
impl/sql/mutationstoragePackage mutationstorage defines operations to write and read mutations to and from the database.
impl/sql/testutilPackage testutil contains test supporting functionality for 'impl/sql/...'.
impl/transaction
integration

Updated 2018-02-19. Refresh now. Tools for package owners.