Golang Jenkins hash
go get -u github.com/mtchavez/jenkins
Jenkins conforms to the Hash32 interface from the Go standard library
// Create a new hash
jenkhash := New()
// Write a string of bytes to hash
key := []byte("my-random-key")
length, err := jenkhash(key)
// Get uint32 sum of hash
sum := jenkhash.Sum32()
// Sum hash with byte string
sumbytes := jenkhash.Sum(key)
Uses Ginkgo and Gomega for testing.
Run via make test
which will run go test -cover
Docs on godoc