MCPcopy Create free account
hub / github.com/conforma/cli / performVSAValidation

Function performVSAValidation

cmd/validate/vsa.go:1777–1788  ·  view source on GitHub ↗

performVSAValidation performs VSA validation for a component

(ctx context.Context, digest string, data *validateVSAData)

Source from the content-addressed store, hash-verified

1775
1776// performVSAValidation performs VSA validation for a component
1777func performVSAValidation(ctx context.Context, digest string, data *validateVSAData) (*vsa.ValidationResult, error) {
1778 validationData := &vsa.VSAValidationConfig{
1779 Retriever: data.retriever,
1780 VSAExpiration: data.vsaExpiration,
1781 IgnoreSignatureVerification: data.ignoreSignatureVerification,
1782 PublicKeyPath: data.publicKeyPath,
1783 PolicySpec: data.policySpec,
1784 EffectiveTime: data.effectiveTime,
1785 }
1786
1787 return vsa.ValidateVSAAndComparePolicy(ctx, digest, validationData)
1788}
1789
1790// shouldTriggerFallbackForComponent determines if fallback should be triggered for a component
1791func shouldTriggerFallbackForComponent(err error, result *vsa.ValidationResult) bool {

Calls 1

Tested by

no test coverage detected