1 2 3 4 5 6 7 8 9 10 11 12 13
package objectid import "hash" // New returns a new hash.Hash for this algorithm. func (algo Algorithm) New() (hash.Hash, error) { newFn := algo.info().new if newFn == nil { return nil, ErrInvalidAlgorithm } return newFn(), nil }