api

package
v0.0.0-...-00b7a0f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 7, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package api provides the API endpoints for the witness.

Index

Constants

View Source
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"
)

Variables

This section is empty.

Functions

This section is empty.

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

type UpdateRequest struct {
	STH   []byte
	Proof [][]byte
}

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL