1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 18:15:42 +01:00

Made reporters 1-based to easy lookup.

This commit is contained in:
Sascha L. Teichmann 2023-06-13 15:51:16 +02:00
parent 51035c0dc9
commit 8d45525e7f

View file

@ -44,30 +44,30 @@ type (
mirrorReporter struct{ baseReporter }
)
var reporters = [23]reporter{
&validReporter{baseReporter{num: 1, description: "Valid CSAF documents"}},
&filenameReporter{baseReporter{num: 2, description: "Filename"}},
&tlsReporter{baseReporter{num: 3, description: "TLS"}},
&tlpWhiteReporter{baseReporter{num: 4, description: "TLP:WHITE"}},
&tlpAmberRedReporter{baseReporter{num: 5, description: "TLP:AMBER and TLP:RED"}},
&redirectsReporter{baseReporter{num: 6, description: "Redirects"}},
&providerMetadataReport{baseReporter{num: 7, description: "provider-metadata.json"}},
&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"}},
&indexReporter{baseReporter{num: 12, description: "index.txt"}},
&changesReporter{baseReporter{num: 13, description: "changes.csv"}},
&directoryListingsReporter{baseReporter{num: 14, description: "Directory listings"}},
&rolieFeedReporter{baseReporter{num: 15, description: "ROLIE feed"}},
&rolieServiceReporter{baseReporter{num: 16, description: "ROLIE service document"}},
&rolieCategoryReporter{baseReporter{num: 17, description: "ROLIE category document"}},
&integrityReporter{baseReporter{num: 18, description: "Integrity"}},
&signaturesReporter{baseReporter{num: 19, description: "Signatures"}},
&publicPGPKeyReporter{baseReporter{num: 20, description: "Public OpenPGP Key"}},
&listReporter{baseReporter{num: 21, description: "List of CSAF providers"}},
&hasTwoReporter{baseReporter{num: 22, description: "Two disjoint issuing parties"}},
&mirrorReporter{baseReporter{num: 23, description: "Mirror"}},
var reporters = [...]reporter{
1: &validReporter{baseReporter{num: 1, description: "Valid CSAF documents"}},
2: &filenameReporter{baseReporter{num: 2, description: "Filename"}},
3: &tlsReporter{baseReporter{num: 3, description: "TLS"}},
4: &tlpWhiteReporter{baseReporter{num: 4, description: "TLP:WHITE"}},
5: &tlpAmberRedReporter{baseReporter{num: 5, description: "TLP:AMBER and TLP:RED"}},
6: &redirectsReporter{baseReporter{num: 6, description: "Redirects"}},
7: &providerMetadataReport{baseReporter{num: 7, description: "provider-metadata.json"}},
8: &securityReporter{baseReporter{num: 8, description: "security.txt"}},
9: &wellknownMetadataReporter{baseReporter{num: 9, description: "/.well-known/csaf/provider-metadata.json"}},
10: &dnsPathReporter{baseReporter{num: 10, description: "DNS path"}},
11: &oneFolderPerYearReport{baseReporter{num: 11, description: "One folder per year"}},
12: &indexReporter{baseReporter{num: 12, description: "index.txt"}},
13: &changesReporter{baseReporter{num: 13, description: "changes.csv"}},
14: &directoryListingsReporter{baseReporter{num: 14, description: "Directory listings"}},
15: &rolieFeedReporter{baseReporter{num: 15, description: "ROLIE feed"}},
16: &rolieServiceReporter{baseReporter{num: 16, description: "ROLIE service document"}},
17: &rolieCategoryReporter{baseReporter{num: 17, description: "ROLIE category document"}},
18: &integrityReporter{baseReporter{num: 18, description: "Integrity"}},
19: &signaturesReporter{baseReporter{num: 19, description: "Signatures"}},
20: &publicPGPKeyReporter{baseReporter{num: 20, description: "Public OpenPGP Key"}},
21: &listReporter{baseReporter{num: 21, description: "List of CSAF providers"}},
22: &hasTwoReporter{baseReporter{num: 22, description: "Two disjoint issuing parties"}},
23: &mirrorReporter{baseReporter{num: 23, description: "Mirror"}},
}
func (bc *baseReporter) requirement(domain *Domain) *Requirement {