Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
LogID string // H(public key), then hex-encoded
TreeID int64 // Merkle tree identifier used by Trillian
Prefix string // The portion between base URL and st/v0 (may be "")
MaxRange int64 // Maximum number of leaves per get-leaves request
Deadline time.Duration // Deadline used for gRPC requests
Interval time.Duration // Cosigning frequency
ShardStart uint64 // Shard interval start (num seconds since UNIX epoch)
// Witnesses map trusted witness identifiers to public keys
Witnesses map[merkle.Hash]types.PublicKey
}
Config is a collection of log parameters
type Primary ¶
type Primary struct {
Config
PublicHTTPMux *http.ServeMux
InternalHTTPMux *http.ServeMux
TrillianClient db.Client // provides access to the Trillian backend
Signer crypto.Signer // provides access to Ed25519 private key
Stateman state.StateManager // coordinates access to (co)signed tree heads
DNS dns.Verifier // checks if domain name knows a public key
Secondary client.Client
}
Primary is an instance of the log's primary node
func (Primary) InternalHTTPHandlers ¶
InternalHTTPHandlers() returns all internal handlers
Source Files
¶
- endpoint_external.go
- endpoint_internal.go
- primary.go
Click to show internal directories.
Click to hide internal directories.