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.