···11+package signedcommit
22+33+import objectid "codeberg.org/lindenii/furgit/object/id"
44+55+// Commit represents the payload and signatures parsed from a raw comit object.
66+type Commit struct {
77+ body []byte
88+ payload []byteRange
99+ signatures map[objectid.Algorithm][]byteRange
1010+}
1111+1212+type byteRange struct {
1313+ start int
1414+ end int
1515+}
+6
object/signed/commit/doc.go
···11+// Package signedcommit extracts commit signing payloads and signatures from raw
22+// commit object bodies.
33+package signedcommit
44+55+// TODO: Consider whether we want to fully copy the bytes into here.
66+// The Append functions are a bit weird ergonomically.