ref: df1f2fb3daa1acd25c88510f259d5535fb482126
dir: /object/signed/commit/signature_append.go/
package signedcommit
import objectid "codeberg.org/lindenii/furgit/object/id"
// AppendSignature appends the unfolded signature for algo to dst.
func (commit *Commit) AppendSignature(dst []byte, algo objectid.Algorithm) ([]byte, bool) {
signature, ok := commit.signatures[algo]
if !ok {
return dst, false
}
for _, part := range signature {
dst = append(dst, commit.body[part.start:part.end]...)
}
return dst, true
}