MCPcopy Index your code
hub / github.com/google/go-github / createSignature

Function createSignature

github/git_commits.go:178–195  ·  view source on GitHub ↗
(signer MessageSigner, commit *createCommit)

Source from the content-addressed store, hash-verified

176}
177
178func createSignature(signer MessageSigner, commit *createCommit) (string, error) {
179 if signer == nil {
180 return "", errors.New("createSignature: invalid parameters")
181 }
182
183 message, err := createSignatureMessage(commit)
184 if err != nil {
185 return "", err
186 }
187
188 var writer bytes.Buffer
189 err = signer.Sign(&writer, strings.NewReader(message))
190 if err != nil {
191 return "", err
192 }
193
194 return writer.String(), nil
195}
196
197func createSignatureMessage(commit *createCommit) (string, error) {
198 if commit == nil || commit.Message == nil || *commit.Message == "" || commit.Author == nil {

Calls 3

createSignatureMessageFunction · 0.85
SignMethod · 0.65
StringMethod · 0.45

Used in the wild real call sites across dependent graphs

searching dependent graphs…