package api
import "github.com/google/certificate-transparency-go/internal/witness/api"
Package api provides the API endpoints for the witness.
Index ¶
Constants ¶
const ( // HTTPGetSTH is the path of the URL to get an STH. The // placeholder is for the logID (an alphanumeric string). HTTPGetSTH = "/ctwitness/v0/logs/%s/sth" // HTTPUpdate is the path of the URL to update to a new STH. // Again the placeholder is for the logID. HTTPUpdate = "/ctwitness/v0/logs/%s/update" // HTTPGetLogs is the path of the URL to get a list of all logs the // witness is aware of. HTTPGetLogs = "/ctwitness/v0/logs" )
Types ¶
type CosignedSTH ¶
type CosignedSTH struct { ct.SignedTreeHead WitnessSigs []ct.DigitallySigned `json:"witness_signatures"` }
CosignedSTH has all the fields from a CT SignedTreeHead but adds a WitnessSigs field that holds the extra witness signatures.
type UpdateRequest ¶
UpdateRequest encodes the inputs to the witness Update function: a (raw) STH byte slice and a consistency proof (slice of slices). The logID is part of the request URL.
Source Files ¶
- Version
- v1.3.1 (latest)
- Published
- Jan 15, 2025
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 5 days ago –
Tools for package owners.