shithub: furgit

ref: ab174c473618dd3743881cf44e02c2db4d1ecd5f
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]
}