mirror of
https://github.com/gocsaf/csaf.git
synced 2025-12-22 11:55:40 +01:00
Rename reporters.
This commit is contained in:
parent
534b96d211
commit
ced85c181b
2 changed files with 35 additions and 35 deletions
|
|
@ -18,19 +18,19 @@ type (
|
||||||
num int
|
num int
|
||||||
description string
|
description string
|
||||||
}
|
}
|
||||||
tlsReport struct{ baseReporter }
|
tlsReporter struct{ baseReporter }
|
||||||
redirectsReport struct{ baseReporter }
|
redirectsReporter struct{ baseReporter }
|
||||||
providerMetadataReport struct{ baseReporter }
|
providerMetadataReport struct{ baseReporter }
|
||||||
securityReport struct{ baseReporter }
|
securityReporter struct{ baseReporter }
|
||||||
wellknownMetadataReport struct{ baseReporter }
|
wellknownMetadataReporter struct{ baseReporter }
|
||||||
dnsPathReport struct{ baseReporter }
|
dnsPathReporter struct{ baseReporter }
|
||||||
oneFolderPerYearReport struct{ baseReporter }
|
oneFolderPerYearReport struct{ baseReporter }
|
||||||
indexReport struct{ baseReporter }
|
indexReporter struct{ baseReporter }
|
||||||
changesReport struct{ baseReporter }
|
changesReporter struct{ baseReporter }
|
||||||
directoryListingsReport struct{ baseReporter }
|
directoryListingsReporter struct{ baseReporter }
|
||||||
integrityReport struct{ baseReporter }
|
integrityReporter struct{ baseReporter }
|
||||||
signaturesReport struct{ baseReporter }
|
signaturesReporter struct{ baseReporter }
|
||||||
publicPGPKeyReport struct{ baseReporter }
|
publicPGPKeyReporter struct{ baseReporter }
|
||||||
)
|
)
|
||||||
|
|
||||||
func (bc *baseReporter) requirement(domain *Domain) *Requirement {
|
func (bc *baseReporter) requirement(domain *Domain) *Requirement {
|
||||||
|
|
@ -42,7 +42,7 @@ func (bc *baseReporter) requirement(domain *Domain) *Requirement {
|
||||||
return req
|
return req
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *tlsReport) report(p *processor, domain *Domain) {
|
func (r *tlsReporter) report(p *processor, domain *Domain) {
|
||||||
req := r.requirement(domain)
|
req := r.requirement(domain)
|
||||||
if len(p.noneTLS) == 0 {
|
if len(p.noneTLS) == 0 {
|
||||||
req.message("All tested URLs were https.")
|
req.message("All tested URLs were https.")
|
||||||
|
|
@ -60,7 +60,7 @@ func (r *tlsReport) report(p *processor, domain *Domain) {
|
||||||
req.message(urls...)
|
req.message(urls...)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *redirectsReport) report(p *processor, domain *Domain) {
|
func (r *redirectsReporter) report(p *processor, domain *Domain) {
|
||||||
req := r.requirement(domain)
|
req := r.requirement(domain)
|
||||||
if len(p.redirects) == 0 {
|
if len(p.redirects) == 0 {
|
||||||
req.message("No redirections found.")
|
req.message("No redirections found.")
|
||||||
|
|
@ -89,7 +89,7 @@ func (r *providerMetadataReport) report(p *processor, domain *Domain) {
|
||||||
req.Messages = p.badProviderMetadatas
|
req.Messages = p.badProviderMetadatas
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *securityReport) report(p *processor, domain *Domain) {
|
func (r *securityReporter) report(p *processor, domain *Domain) {
|
||||||
req := r.requirement(domain)
|
req := r.requirement(domain)
|
||||||
if len(p.badSecurity) == 0 {
|
if len(p.badSecurity) == 0 {
|
||||||
req.message("No problems with security.txt.")
|
req.message("No problems with security.txt.")
|
||||||
|
|
@ -98,13 +98,13 @@ func (r *securityReport) report(p *processor, domain *Domain) {
|
||||||
req.Messages = p.badSecurity
|
req.Messages = p.badSecurity
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *wellknownMetadataReport) report(_ *processor, domain *Domain) {
|
func (r *wellknownMetadataReporter) report(_ *processor, domain *Domain) {
|
||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
req := r.requirement(domain)
|
req := r.requirement(domain)
|
||||||
_ = req
|
_ = req
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *dnsPathReport) report(_ *processor, domain *Domain) {
|
func (r *dnsPathReporter) report(_ *processor, domain *Domain) {
|
||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
req := r.requirement(domain)
|
req := r.requirement(domain)
|
||||||
_ = req
|
_ = req
|
||||||
|
|
@ -116,25 +116,25 @@ func (r *oneFolderPerYearReport) report(_ *processor, domain *Domain) {
|
||||||
_ = req
|
_ = req
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *indexReport) report(_ *processor, domain *Domain) {
|
func (r *indexReporter) report(_ *processor, domain *Domain) {
|
||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
req := r.requirement(domain)
|
req := r.requirement(domain)
|
||||||
_ = req
|
_ = req
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *changesReport) report(_ *processor, domain *Domain) {
|
func (r *changesReporter) report(_ *processor, domain *Domain) {
|
||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
req := r.requirement(domain)
|
req := r.requirement(domain)
|
||||||
_ = req
|
_ = req
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *directoryListingsReport) report(_ *processor, domain *Domain) {
|
func (r *directoryListingsReporter) report(_ *processor, domain *Domain) {
|
||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
req := r.requirement(domain)
|
req := r.requirement(domain)
|
||||||
_ = req
|
_ = req
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *integrityReport) report(p *processor, domain *Domain) {
|
func (r *integrityReporter) report(p *processor, domain *Domain) {
|
||||||
req := r.requirement(domain)
|
req := r.requirement(domain)
|
||||||
if len(p.badHashes) == 0 {
|
if len(p.badHashes) == 0 {
|
||||||
req.message("All checksums match.")
|
req.message("All checksums match.")
|
||||||
|
|
@ -143,7 +143,7 @@ func (r *integrityReport) report(p *processor, domain *Domain) {
|
||||||
req.Messages = p.badHashes
|
req.Messages = p.badHashes
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *signaturesReport) report(p *processor, domain *Domain) {
|
func (r *signaturesReporter) report(p *processor, domain *Domain) {
|
||||||
req := r.requirement(domain)
|
req := r.requirement(domain)
|
||||||
if len(p.badSignatures) == 0 {
|
if len(p.badSignatures) == 0 {
|
||||||
req.message("All signatures verified.")
|
req.message("All signatures verified.")
|
||||||
|
|
@ -151,7 +151,7 @@ func (r *signaturesReport) report(p *processor, domain *Domain) {
|
||||||
req.Messages = p.badSignatures
|
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 := r.requirement(domain)
|
||||||
req.Messages = p.badPGPs
|
req.Messages = p.badPGPs
|
||||||
if len(p.keys) > 0 {
|
if len(p.keys) > 0 {
|
||||||
|
|
|
||||||
|
|
@ -100,19 +100,19 @@ func writeReport(report *Report, opts *options) error {
|
||||||
|
|
||||||
func buildReporters() []Reporter {
|
func buildReporters() []Reporter {
|
||||||
return []Reporter{
|
return []Reporter{
|
||||||
&tlsReport{baseReporter{num: 3, description: "TLS"}},
|
&tlsReporter{baseReporter{num: 3, description: "TLS"}},
|
||||||
&redirectsReport{baseReporter{num: 6, description: "Redirects"}},
|
&redirectsReporter{baseReporter{num: 6, description: "Redirects"}},
|
||||||
&providerMetadataReport{baseReporter{num: 7, description: "provider-metadata.json"}},
|
&providerMetadataReport{baseReporter{num: 7, description: "provider-metadata.json"}},
|
||||||
&securityReport{baseReporter{num: 8, description: "security.txt"}},
|
&securityReporter{baseReporter{num: 8, description: "security.txt"}},
|
||||||
&wellknownMetadataReport{baseReporter{num: 9, description: "/.well-known/csaf/provider-metadata.json"}},
|
&wellknownMetadataReporter{baseReporter{num: 9, description: "/.well-known/csaf/provider-metadata.json"}},
|
||||||
&dnsPathReport{baseReporter{num: 10, description: "DNS path"}},
|
&dnsPathReporter{baseReporter{num: 10, description: "DNS path"}},
|
||||||
&oneFolderPerYearReport{baseReporter{num: 11, description: "One folder per year"}},
|
&oneFolderPerYearReport{baseReporter{num: 11, description: "One folder per year"}},
|
||||||
&indexReport{baseReporter{num: 12, description: "index.txt"}},
|
&indexReporter{baseReporter{num: 12, description: "index.txt"}},
|
||||||
&changesReport{baseReporter{num: 13, description: "changes.csv"}},
|
&changesReporter{baseReporter{num: 13, description: "changes.csv"}},
|
||||||
&directoryListingsReport{baseReporter{num: 14, description: "Directory listings"}},
|
&directoryListingsReporter{baseReporter{num: 14, description: "Directory listings"}},
|
||||||
&integrityReport{baseReporter{num: 18, description: "Integrity"}},
|
&integrityReporter{baseReporter{num: 18, description: "Integrity"}},
|
||||||
&signaturesReport{baseReporter{num: 19, description: "Signatures"}},
|
&signaturesReporter{baseReporter{num: 19, description: "Signatures"}},
|
||||||
&publicPGPKeyReport{baseReporter{num: 20, description: "Public PGP Key"}},
|
&publicPGPKeyReporter{baseReporter{num: 20, description: "Public PGP Key"}},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue