CSAFProviderRole

The "CSAF provider" role. See https://docs.oasis-open.org/csaf/csaf/v2.0/os/csaf-v2.0-os.html#722-role-csaf-provider.

Requirements 8, 9 and 10 need to be implicitly fulfilled by the domain-based fetching algorithm. They are therefore not explicitly checked. For reference, see these links: Requirement 8: security.txt [Requirement 9: Well-known

  • URL](https://docs.oasis-open.org/csaf/csaf/v2.0/os/csaf-v2.0-os.html#719-requirement-9-well-known-url-for-provider-metadatajson) Requirement 10: DNS path

Properties

Link copied to clipboard

The list of requirements, that this role needs to fulfill for each CSAF document according to the standard. This can either be a single Requirement or a combination thereof using the operators io.csaf.retrieval.requirements.allOf. io.csaf.retrieval.requirements.oneOf, io.csaf.retrieval.requirements.or.

Link copied to clipboard
open override val roleRequirements: Requirement

The list of requirements, that this role needs to fulfill on its own metadata according to the standard. This can either be a single io.csaf.retrieval.requirements.Requirement or a combination thereof using the operators io.csaf.retrieval.requirements.allOf. io.csaf.retrieval.requirements.oneOf, io.csaf.retrieval.requirements.or.

Functions

Link copied to clipboard
open fun checkDocument(ctx: RetrievalContext): <Error class: unknown class>
Link copied to clipboard
open fun checkRole(ctx: RetrievalContext): <Error class: unknown class>