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 Election instances for each tree. ElectionFactory election2.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.3.3
- Published
- Oct 31, 2019
- Platform
- js/wasm
- Imports
- 5 packages
- Last checked
- 6 hours ago –
Tools for package owners.