Host policies for VSAs of SLSA Build Levels #837
Labels
policy engine
The issues related to policy engine
vsa
The issues related to Verification Summary Attestation
Currently, we store the content of the policy in a VSA and do not report the
verifiedLevels
as required by the VSA specification. See this example VSA.Macaron policies do not always map clearly to SLSA Build Levels. But for cases where such a mapping is possible, we can host the policies in the Macaron's GitHub repository and use the link in the VSA's
predicate.policy.uri
. We can then report the corresponding SLSA Build Level inpredicate.verifiedLevels
.At the moment, Macaron's policies require a target software component to be specified in the policy itself. To host policies described above, we can include these hosted policies as libraries and require the user to add the additional
apply_policy_to
rule e.g.,Alternatively, we can add a feature that takes the target software component as input of the
verify-policy
command and use a templating system to generate the final policy for the policy engine (Souffle).Related issues:
The text was updated successfully, but these errors were encountered: