MCPcopy Create free account
hub / github.com/google/go-github / getPolicyBuilder

Function getPolicyBuilder

example/verifyartifact/main.go:167–183  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

165}
166
167func getPolicyBuilder() (*verify.PolicyBuilder, error) {
168 // Set up the identity policy
169 identityPolicies, err := getIdentityPolicies()
170 if err != nil {
171 return nil, err
172 }
173
174 // Set up the artifact policy
175 artifactDigestBytes, err := hex.DecodeString(*artifactDigest)
176 if err != nil {
177 return nil, err
178 }
179 artifactPolicy := verify.WithArtifactDigest(*artifactDigestAlgorithm, artifactDigestBytes)
180
181 pb := verify.NewPolicy(artifactPolicy, identityPolicies...)
182 return &pb, nil
183}
184
185func runVerification(sev *verify.Verifier, pb *verify.PolicyBuilder, b *bundle.Bundle) error {
186 res, err := sev.Verify(b, *pb)

Callers 1

mainFunction · 0.85

Calls 1

getIdentityPoliciesFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…