shithub: furgit

ref: 3ce59c3248dec0eb0f918c42f37f53bc2ac20425
dir: /object/id/algorithm_details.go/

View raw version
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]
}