Documentation ¶
Index ¶
Constants ¶
const Version int64 = 3
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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).
func LintRevocationList ¶ added in v3.5.0
func LintRevocationList(r *x509.RevocationList) *ResultSet
LintRevocationList runs all registered lints on r using default options, producing a ResultSet.
Using LintRevocationList(r) is equivalent to calling LintRevocationListEx(r, nil).
func LintRevocationListEx ¶ added in v3.5.0
func LintRevocationListEx(r *x509.RevocationList, registry lint.Registry) *ResultSet
LintRevocationListEx runs lints from the provided registry on r 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 LintRevocationList(r).