1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 11:55:40 +01:00

Rename reporters.

This commit is contained in:
Sascha L. Teichmann 2021-12-15 20:16:26 +01:00
parent 534b96d211
commit ced85c181b
2 changed files with 35 additions and 35 deletions

View file

@ -18,19 +18,19 @@ type (
num int
description string
}
tlsReport struct{ baseReporter }
redirectsReport struct{ baseReporter }
providerMetadataReport struct{ baseReporter }
securityReport struct{ baseReporter }
wellknownMetadataReport struct{ baseReporter }
dnsPathReport struct{ baseReporter }
oneFolderPerYearReport struct{ baseReporter }
indexReport struct{ baseReporter }
changesReport struct{ baseReporter }
directoryListingsReport struct{ baseReporter }
integrityReport struct{ baseReporter }
signaturesReport struct{ baseReporter }
publicPGPKeyReport struct{ baseReporter }
tlsReporter struct{ baseReporter }
redirectsReporter struct{ baseReporter }
providerMetadataReport struct{ baseReporter }
securityReporter struct{ baseReporter }
wellknownMetadataReporter struct{ baseReporter }
dnsPathReporter struct{ baseReporter }
oneFolderPerYearReport struct{ baseReporter }
indexReporter struct{ baseReporter }
changesReporter struct{ baseReporter }
directoryListingsReporter struct{ baseReporter }
integrityReporter struct{ baseReporter }
signaturesReporter struct{ baseReporter }
publicPGPKeyReporter struct{ baseReporter }
)
func (bc *baseReporter) requirement(domain *Domain) *Requirement {
@ -42,7 +42,7 @@ func (bc *baseReporter) requirement(domain *Domain) *Requirement {
return req
}
func (r *tlsReport) report(p *processor, domain *Domain) {
func (r *tlsReporter) report(p *processor, domain *Domain) {
req := r.requirement(domain)
if len(p.noneTLS) == 0 {
req.message("All tested URLs were https.")
@ -60,7 +60,7 @@ func (r *tlsReport) report(p *processor, domain *Domain) {
req.message(urls...)
}
func (r *redirectsReport) report(p *processor, domain *Domain) {
func (r *redirectsReporter) report(p *processor, domain *Domain) {
req := r.requirement(domain)
if len(p.redirects) == 0 {
req.message("No redirections found.")
@ -89,7 +89,7 @@ func (r *providerMetadataReport) report(p *processor, domain *Domain) {
req.Messages = p.badProviderMetadatas
}
func (r *securityReport) report(p *processor, domain *Domain) {
func (r *securityReporter) report(p *processor, domain *Domain) {
req := r.requirement(domain)
if len(p.badSecurity) == 0 {
req.message("No problems with security.txt.")
@ -98,13 +98,13 @@ func (r *securityReport) report(p *processor, domain *Domain) {
req.Messages = p.badSecurity
}
func (r *wellknownMetadataReport) report(_ *processor, domain *Domain) {
func (r *wellknownMetadataReporter) report(_ *processor, domain *Domain) {
// TODO: Implement me!
req := r.requirement(domain)
_ = req
}
func (r *dnsPathReport) report(_ *processor, domain *Domain) {
func (r *dnsPathReporter) report(_ *processor, domain *Domain) {
// TODO: Implement me!
req := r.requirement(domain)
_ = req
@ -116,25 +116,25 @@ func (r *oneFolderPerYearReport) report(_ *processor, domain *Domain) {
_ = req
}
func (r *indexReport) report(_ *processor, domain *Domain) {
func (r *indexReporter) report(_ *processor, domain *Domain) {
// TODO: Implement me!
req := r.requirement(domain)
_ = req
}
func (r *changesReport) report(_ *processor, domain *Domain) {
func (r *changesReporter) report(_ *processor, domain *Domain) {
// TODO: Implement me!
req := r.requirement(domain)
_ = req
}
func (r *directoryListingsReport) report(_ *processor, domain *Domain) {
func (r *directoryListingsReporter) report(_ *processor, domain *Domain) {
// TODO: Implement me!
req := r.requirement(domain)
_ = req
}
func (r *integrityReport) report(p *processor, domain *Domain) {
func (r *integrityReporter) report(p *processor, domain *Domain) {
req := r.requirement(domain)
if len(p.badHashes) == 0 {
req.message("All checksums match.")
@ -143,7 +143,7 @@ func (r *integrityReport) report(p *processor, domain *Domain) {
req.Messages = p.badHashes
}
func (r *signaturesReport) report(p *processor, domain *Domain) {
func (r *signaturesReporter) report(p *processor, domain *Domain) {
req := r.requirement(domain)
if len(p.badSignatures) == 0 {
req.message("All signatures verified.")
@ -151,7 +151,7 @@ func (r *signaturesReport) report(p *processor, domain *Domain) {
req.Messages = p.badSignatures
}
func (r *publicPGPKeyReport) report(p *processor, domain *Domain) {
func (r *publicPGPKeyReporter) report(p *processor, domain *Domain) {
req := r.requirement(domain)
req.Messages = p.badPGPs
if len(p.keys) > 0 {

View file

@ -100,19 +100,19 @@ func writeReport(report *Report, opts *options) error {
func buildReporters() []Reporter {
return []Reporter{
&tlsReport{baseReporter{num: 3, description: "TLS"}},
&redirectsReport{baseReporter{num: 6, description: "Redirects"}},
&tlsReporter{baseReporter{num: 3, description: "TLS"}},
&redirectsReporter{baseReporter{num: 6, description: "Redirects"}},
&providerMetadataReport{baseReporter{num: 7, description: "provider-metadata.json"}},
&securityReport{baseReporter{num: 8, description: "security.txt"}},
&wellknownMetadataReport{baseReporter{num: 9, description: "/.well-known/csaf/provider-metadata.json"}},
&dnsPathReport{baseReporter{num: 10, description: "DNS path"}},
&securityReporter{baseReporter{num: 8, description: "security.txt"}},
&wellknownMetadataReporter{baseReporter{num: 9, description: "/.well-known/csaf/provider-metadata.json"}},
&dnsPathReporter{baseReporter{num: 10, description: "DNS path"}},
&oneFolderPerYearReport{baseReporter{num: 11, description: "One folder per year"}},
&indexReport{baseReporter{num: 12, description: "index.txt"}},
&changesReport{baseReporter{num: 13, description: "changes.csv"}},
&directoryListingsReport{baseReporter{num: 14, description: "Directory listings"}},
&integrityReport{baseReporter{num: 18, description: "Integrity"}},
&signaturesReport{baseReporter{num: 19, description: "Signatures"}},
&publicPGPKeyReport{baseReporter{num: 20, description: "Public PGP Key"}},
&indexReporter{baseReporter{num: 12, description: "index.txt"}},
&changesReporter{baseReporter{num: 13, description: "changes.csv"}},
&directoryListingsReporter{baseReporter{num: 14, description: "Directory listings"}},
&integrityReporter{baseReporter{num: 18, description: "Integrity"}},
&signaturesReporter{baseReporter{num: 19, description: "Signatures"}},
&publicPGPKeyReporter{baseReporter{num: 20, description: "Public PGP Key"}},
}
}