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

Function BuildDigestPolicyOption

pkg/cmd/attestation/verification/policy.go:19–26  ·  view source on GitHub ↗

BuildDigestPolicyOption builds a verify.ArtifactPolicyOption from the given artifact digest and digest algorithm

(a artifact.DigestedArtifact)

Source from the content-addressed store, hash-verified

17// BuildDigestPolicyOption builds a verify.ArtifactPolicyOption
18// from the given artifact digest and digest algorithm
19func BuildDigestPolicyOption(a artifact.DigestedArtifact) (verify.ArtifactPolicyOption, error) {
20 // sigstore-go expects the artifact digest to be decoded from hex
21 decoded, err := hex.DecodeString(a.Digest())
22 if err != nil {
23 return nil, err
24 }
25 return verify.WithArtifactDigest(a.Algorithm(), decoded), nil
26}
27
28type EnforcementCriteria struct {
29 Certificate certificate.Summary

Callers 3

buildVerificationPolicyFunction · 0.92
buildPolicyFunction · 0.85

Calls 2

DigestMethod · 0.80
AlgorithmMethod · 0.80

Tested by 1

buildPolicyFunction · 0.68