v2 – github.com/zmap/zlint/v2 Index | Files | Directories

package zlint

import "github.com/zmap/zlint/v2"

Index

Constants

const Version int64 = 3

Types

type ResultSet

type ResultSet struct {
	Version         int64                       `json:"version"`
	Timestamp       int64                       `json:"timestamp"`
	Results         map[string]*lint.LintResult `json:"lints"`
	NoticesPresent  bool                        `json:"notices_present"`
	WarningsPresent bool                        `json:"warnings_present"`
	ErrorsPresent   bool                        `json:"errors_present"`
	FatalsPresent   bool                        `json:"fatals_present"`
}

ResultSet contains the output of running all lints in a registry against a single certificate.

func LintCertificate

func LintCertificate(c *x509.Certificate) *ResultSet

LintCertificate runs all registered lints on c using default options, producing a ResultSet.

Using LintCertificate(c) is equivalent to calling LintCertificateEx(c, nil).

func LintCertificateEx

func LintCertificateEx(c *x509.Certificate, registry lint.Registry) *ResultSet

LintCertificateEx runs lints from the provided registry on c producing a ResultSet. Providing an explicit registry allows the caller to filter the lints that will be run. (See lint.Registry.Filter())

If registry is nil then the global registry of all lints is used and this function is equivalent to calling LintCertificate(c).

Source Files

resultset.go zlint.go

Directories

PathSynopsis
cmd
cmd/zlint
cmd/zlint-gtld-update
formattedoutput
lint
lints
lints/apple
lints/cabf_br
lints/cabf_ev
lints/community
lints/etsi
lints/mozilla
lints/rfc
test
util
Version
v2.2.1 (latest)
Published
Oct 9, 2020
Platform
js/wasm
Imports
10 packages
Last checked
3 hours ago

Tools for package owners.