MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / executableDigest

Function executableDigest

app/cli/cmd/version.go:96–114  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

94}
95
96func executableDigest() (hash.Hash, error) {
97 ex, err := os.Executable()
98 if err != nil {
99 return nil, err
100 }
101
102 f, err := os.Open(ex)
103 if err != nil {
104 return nil, err
105 }
106 defer f.Close()
107
108 h := sha256.New()
109 if _, err := io.Copy(h, f); err != nil {
110 return nil, err
111 }
112
113 return h, nil
114}

Callers 1

executableInfoFunction · 0.85

Calls 1

CloseMethod · 0.45

Tested by

no test coverage detected