package extension
import "github.com/google/trillian/extension"
Package extension provides an extension mechanism for Trillian code to access fork-specific functionality.
Index ¶
Types ¶
type Registry ¶
type Registry struct { // AdminStorage is the storage implementation to use for persisting tree metadata. storage.AdminStorage // LogStorage is the storage implementation to use for persisting logs. storage.LogStorage // MapStorage is the storage implementation to use for persisting maps. storage.MapStorage // ElectionFactory provides MasterElection instances for each tree. ElectionFactory election.Factory // QuotaManager provides rate limiting capabilities for Trillian. QuotaManager quota.Manager // MetricFactory provides metrics for monitoring. monitoring.MetricFactory // NewKeyProto creates a new private key based on a key specification. // It returns a proto that can be passed to a keys.ProtoHandler to get a crypto.Signer. NewKeyProto keys.ProtoGenerator // SetProcessStatus sets the current process status for diagnostic purposes. SetProcessStatus func(string) }
Registry defines all extension points available in Trillian. Customizations may easily swap the underlying storage systems by providing their own implementation.
Source Files ¶
- Version
- v1.2.1
- Published
- Aug 16, 2018
- Platform
- js/wasm
- Imports
- 5 packages
- Last checked
- 4 hours ago –
Tools for package owners.