aboutsummaryrefslogtreecommitdiff
path: root/object/id/algorithm_details.go
blob: 15e9629232bee81e13c4e1b800bb6fe23beb9044 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package objectid

import "hash"

type algorithmDetails struct {
	name                string
	size                int
	packHashID          uint32
	signatureHeaderName string
	sum                 func([]byte) ObjectID
	new                 func() hash.Hash
	emptyTree           ObjectID
}

func (algo Algorithm) info() algorithmDetails {
	return algorithmTable[algo]
}