Versions in this module Expand all Collapse all v1 v1.0.1 Nov 17, 2023 Changes in this version + func TemporalLogConfigFromFile(filename string) (*configpb.TemporalLogConfig, error) + type AddLogClient interface + AddChain func(ctx context.Context, chain []ct.ASN1Cert) (*ct.SignedCertificateTimestamp, error) + AddPreChain func(ctx context.Context, chain []ct.ASN1Cert) (*ct.SignedCertificateTimestamp, error) + GetAcceptedRoots func(ctx context.Context) ([]ct.ASN1Cert, error) + type CheckLogClient interface + BaseURI func() string + GetProofByHash func(ctx context.Context, hash []byte, treeSize uint64) (*ct.GetProofByHashResponse, error) + GetSTH func(context.Context) (*ct.SignedTreeHead, error) + GetSTHConsistency func(ctx context.Context, first, second uint64) ([][]byte, error) + type LogClient struct + func New(uri string, hc *http.Client, opts jsonclient.Options) (*LogClient, error) + func (c *LogClient) AddChain(ctx context.Context, chain []ct.ASN1Cert) (*ct.SignedCertificateTimestamp, error) + func (c *LogClient) AddPreChain(ctx context.Context, chain []ct.ASN1Cert) (*ct.SignedCertificateTimestamp, error) + func (c *LogClient) GetAcceptedRoots(ctx context.Context) ([]ct.ASN1Cert, error) + func (c *LogClient) GetEntries(ctx context.Context, start, end int64) ([]ct.LogEntry, error) + func (c *LogClient) GetEntryAndProof(ctx context.Context, index, treeSize uint64) (*ct.GetEntryAndProofResponse, error) + func (c *LogClient) GetProofByHash(ctx context.Context, hash []byte, treeSize uint64) (*ct.GetProofByHashResponse, error) + func (c *LogClient) GetRawEntries(ctx context.Context, start, end int64) (*ct.GetEntriesResponse, error) + func (c *LogClient) GetSTH(ctx context.Context) (*ct.SignedTreeHead, error) + func (c *LogClient) GetSTHConsistency(ctx context.Context, first, second uint64) ([][]byte, error) + func (c *LogClient) VerifySCTSignature(sct ct.SignedCertificateTimestamp, ctype ct.LogEntryType, ...) error + func (c *LogClient) VerifySTHSignature(sth ct.SignedTreeHead) error + type RspError = jsonclient.RspError + type TemporalLogClient struct + Clients []*LogClient + func NewTemporalLogClient(cfg *configpb.TemporalLogConfig, hc *http.Client) (*TemporalLogClient, error) + func (tlc *TemporalLogClient) AddChain(ctx context.Context, chain []ct.ASN1Cert) (*ct.SignedCertificateTimestamp, error) + func (tlc *TemporalLogClient) AddPreChain(ctx context.Context, chain []ct.ASN1Cert) (*ct.SignedCertificateTimestamp, error) + func (tlc *TemporalLogClient) GetAcceptedRoots(ctx context.Context) ([]ct.ASN1Cert, error) + func (tlc *TemporalLogClient) IndexByDate(when time.Time) (int, error)