MCPcopy Index your code
hub / github.com/cli/cli / buildSigstoreVerifyPolicy

Function buildSigstoreVerifyPolicy

pkg/cmd/attestation/verify/policy.go:134–147  ·  view source on GitHub ↗
(c verification.EnforcementCriteria, a artifact.DigestedArtifact)

Source from the content-addressed store, hash-verified

132}
133
134func buildSigstoreVerifyPolicy(c verification.EnforcementCriteria, a artifact.DigestedArtifact) (verify.PolicyBuilder, error) {
135 artifactDigestPolicyOption, err := verification.BuildDigestPolicyOption(a)
136 if err != nil {
137 return verify.PolicyBuilder{}, err
138 }
139
140 certIdOption, err := buildCertificateIdentityOption(c)
141 if err != nil {
142 return verify.PolicyBuilder{}, err
143 }
144
145 policy := verify.NewPolicy(artifactDigestPolicyOption, certIdOption)
146 return policy, nil
147}
148
149func validateSignerWorkflow(hostname, signerWorkflow string) (string, error) {
150 // we expect a provided workflow argument be in the format [HOST/]/<OWNER>/<REPO>/path/to/workflow.yml

Callers 1

verifyAttestationsFunction · 0.85

Calls 2

BuildDigestPolicyOptionFunction · 0.92

Tested by

no test coverage detected