Versions in this module Expand all Collapse all v1 v1.1.2 Mar 3, 2020 Changes in this version + const Entry0 + const Entry1 + const Entry2 + const Entry3 + const FourEntries + const FourEntrySTH + func CalcRootHash() + type CertParseFailMatcher struct + MatchNonFatalErrs bool + func (m CertParseFailMatcher) Matches(leaf *ct.LeafEntry) bool + type CertVerifyFailMatcher struct + func (m *CertVerifyFailMatcher) PopulateRoots(ctx context.Context, logClient *client.LogClient) + func (m CertVerifyFailMatcher) Matches(leaf *ct.LeafEntry) bool + type EntryBatch struct + Entries []ct.LeafEntry + Start int64 + type Fetcher struct + func NewFetcher(client *client.LogClient, opts *FetcherOptions) *Fetcher + func (f *Fetcher) Prepare(ctx context.Context) (*ct.SignedTreeHead, error) + func (f *Fetcher) Run(ctx context.Context, fn func(EntryBatch)) error + func (f *Fetcher) Stop() + type FetcherOptions struct + BatchSize int + Continuous bool + EndIndex int64 + ParallelFetch int + StartIndex int64 + func DefaultFetcherOptions() *FetcherOptions + type LeafMatcher interface + Matches func(*ct.LeafEntry) bool + type MatchAll struct + func (m MatchAll) CertificateMatches(_ *x509.Certificate) bool + func (m MatchAll) PrecertificateMatches(_ *ct.Precertificate) bool + type MatchIssuerRegex struct + CertificateIssuerRegex *regexp.Regexp + PrecertificateIssuerRegex *regexp.Regexp + func (m MatchIssuerRegex) CertificateMatches(c *x509.Certificate) bool + func (m MatchIssuerRegex) PrecertificateMatches(p *ct.Precertificate) bool + type MatchNone struct + func (m MatchNone) CertificateMatches(_ *x509.Certificate) bool + func (m MatchNone) PrecertificateMatches(_ *ct.Precertificate) bool + type MatchSCTTimestamp struct + Timestamp uint64 + func (m MatchSCTTimestamp) Matches(leaf *ct.LeafEntry) bool + type MatchSerialNumber struct + SerialNumber big.Int + func (m MatchSerialNumber) CertificateMatches(c *x509.Certificate) bool + func (m MatchSerialNumber) PrecertificateMatches(p *ct.Precertificate) bool + type MatchSubjectRegex struct + CertificateSubjectRegex *regexp.Regexp + PrecertificateSubjectRegex *regexp.Regexp + func (m MatchSubjectRegex) CertificateMatches(c *x509.Certificate) bool + func (m MatchSubjectRegex) PrecertificateMatches(p *ct.Precertificate) bool + type Matcher interface + CertificateMatches func(*x509.Certificate) bool + PrecertificateMatches func(*ct.Precertificate) bool + type Scanner struct + func NewScanner(client *client.LogClient, opts ScannerOptions) *Scanner + func (s *Scanner) Scan(ctx context.Context, foundCert func(*ct.RawLogEntry), ...) error + func (s *Scanner) ScanLog(ctx context.Context, foundCert func(*ct.RawLogEntry), ...) (int64, error) + type ScannerOptions struct + BufferSize int + Matcher interface{} + NumWorkers int + PrecertOnly bool + func DefaultScannerOptions() *ScannerOptions