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 LintTBSCertificate ¶
LintTBSCertificate runs all registered lints on rawTBSCertificate using default options, producing a ResultSet.
Using LintTBSCertificate(rawTBSCertificate) is equivalent to calling LintCertificateEx(rawTBSCertificate, nil).
func LintTBSCertificateEx ¶
LintTBSCertificateEx runs lints from the provided registry on rawTBSCertificate 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 LintTBSCertificate(rawTBSCertificate).