# Functions

ExtractProviderURL extracts URLs of provider metadata.
LoadProviderMetadata loads a metadata provider from a reader.
LoadProviderMetadataForDomain loads a provider metadata for a given domain.
LoadProviderMetadataFromURL loads a provider metadata from a given URL.
LoadProviderMetadatasFromSecurity loads a secturity.txt, extracts and the CSAF urls from the document.
LoadROLIECategoryDocument loads a ROLIE category document from a reader.
LoadROLIEFeed loads a ROLIE feed from a reader.
LoadROLIEServiceDocument loads a ROLIE service document from a reader.
NewAdvisoryFileProcessor constructs an filename extractor for a given metadata document.
NewAdvisorySummary creates a summary from an advisory doc with the help of an expression evaluator expr.
NewProviderMetadata creates a new provider with the given URL.
NewProviderMetadataDomain creates a new provider with the given URL and tlps feeds.
NewProviderMetadataPrefix creates a new provider with a given prefix and tlps feeds.
NewROLIECategoryDocument creates a new ROLIE category document from a list of categories.
SynchronizedRemoteValidator returns a serialized variant of the given remote validator.
ValidateAggregator validates the document doc against the JSON schema of aggregator.
ValidateCSAF validates the document doc against the JSON schema of CSAF.
ValidateProviderMetadata validates the document doc against the JSON schema of provider metadata.
ValidateROLIE validates the ROLIE feed against the JSON schema of ROLIE.

# Constants

AggregatorAggregator represents the "aggregator" type of aggregators.
AggregatorLister represents the "listers" type of aggregators.
AggregatorVersion20 is version 2.0 of the aggregator.
CSAFCategoryCoordinator is the "coordinator" category.
CSAFCategoryDiscoverer is the "discoverer" category.
CSAFCategoryOther is the "other" category.
CSAFCategoryTranslator is the "translator" category.
CSAFCategoryUser is the "user" category.
CSAFCategoryVendor is the "vendor" category.
MetadataRoleProvider is the "csaf_provider" role.
MetadataRolePublisher is the "csaf_publisher" role.
MetadataRoleTrustedProvider is the "csaf_trusted_provider" role.
MetadataVersion20 is the current version of the schema.
TLPLabelAmber is the 'AMBER' policy.
TLPLabelGreen is the 'GREEN' policy.
TLPLabelRed is the 'RED' policy.
TLPLabelUnlabeled is the 'UNLABELED' policy.
TLPLabelWhite is the 'WHITE' policy.

# Structs

AdvisoryFileProcessor implements the extraction of advisory file names from a given provider metadata.
AdvisorySummary is a summary of some essentials of an CSAF advisory.
Aggregator is the CSAF Aggregator.
AggregatorCSAFProvider reflects one 'csaf_trusted_provider' in an aggregator.
AggregatorCSAFProviderMetadata reflects 'csaf_providers.metadata' in an aggregator.
AggregatorCSAFPublisher reflects one publisher in an aggregator.
AggregatorInfo reflects the 'aggregator' object in the aggregator.
Content for ROLIE.
Distribution is a distribution of a CSAF feed.
Entry
Entry for ROLIE.
Feed is CSAF feed.
FeedData is the content of the ROLIE feed.
Format for ROLIE.
Link for ROLIE.
LoadedProviderMetadata represents a loaded provider metadata.
PGPKey is location and the fingerprint of the key used to sign the CSAF documents.
ProviderMetadata contains the metadata of the provider.
Publisher is the publisher of the feed.
RemoteValidatorOptions are the configuation options the remote validation service.
ROLIE is the ROLIE extension of the CSAF feed.
ROLIECategories is a list of ROLIE categories.
ROLIECategory for ROLIE.
ROLIECategoryDocument is a ROLIE category document.
ROLIEFeed is a ROLIE feed.
ROLIEService is a ROLIE service.
ROLIEServiceDocument is a ROLIE service document.
ROLIEServiceWorkspace is a workspace of a ROLIE service.
ROLIEServiceWorkspaceCollection is a collection in a ROLIE service.
ROLIEServiceWorkspaceCollectionCategories are categories in a ROLIE service collection.
ROLIEServiceWorkspaceCollectionCategoriesCategory is a category in a ROLIE service collection.
Summary for ROLIE.

# Interfaces

AdvisoryFile constructs the urls of a remote file.
RemoteValidator validates an advisory document remotely.

# Type aliases

AggregatorCategory is the category of the aggregator.
AggregatorURL is the URL of the aggregator document.
AggregatorVersion is the version of the aggregator.
Category is the category of the CSAF feed.
Fingerprint is the fingerprint of a OpenPGP key used to sign the CSAF documents.
HashedAdvisoryFile is a more involed version of checkFile.
JSONURL is an URL to JSON document.
MetadataRole is the role of the feed.
MetadataVersion is the metadata version of the feed.
PlainAdvisoryFile is a simple implementation of checkFile.
ProviderURL is the URL of the provider document.
TimeStamp represents a time stamp in a CSAF feed.
TLPLabel is the traffic light policy of the CSAF.