Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ExpectedVersion = "1"
Functions ¶
func IsConfigValid ¶
Types ¶
type CertificateEntry ¶
type CertificateEntry struct { Fingerprints CertificateFingerprints `json:"fingerprints"` Comment string `json:"comment,omitempty"` }
type CertificateFingerprints ¶
type Config ¶
type Config struct { Version string `json:"version"` Allow []CertificateEntry `json:"allow,omitempty"` Forbid []CertificateEntry `json:"forbid,omitempty"` Require []CertificateEntry `json:"require,omitempty"` }
func LoadConfig ¶
type ForbiddenCert ¶
type ForbiddenCert struct { Certificate certificate.Found Entry CertificateEntry }
type Result ¶
type Result struct { NotAllowedCertificates []certificate.Found ForbiddenCertificates []ForbiddenCert RequiredButAbsent []CertificateEntry }
type Validator ¶
type Validator struct {
// contains filtered or unexported fields
}
func (*Validator) DescribeConfig ¶
func (*Validator) IsForbidden ¶
func (v *Validator) IsForbidden(result certificate.Found) (bool, *CertificateEntry)
Click to show internal directories.
Click to hide internal directories.