func Sum64(b []byte) uint64
Sum64 computes the 64-bit xxHash digest of b.
func Sum64String(s string) uint64
Sum64String computes the 64-bit xxHash digest of s.
Digest implements hash.Hash64.
type Digest struct {
// contains filtered or unexported fields
}
func New() *Digest
New creates a new Digest that computes the 64-bit xxHash algorithm.
func (d *Digest) BlockSize() int
BlockSize always returns 32 bytes.
func (d *Digest) MarshalBinary() ([]byte, error)
MarshalBinary implements the encoding.BinaryMarshaler interface.
func (d *Digest) Reset()
Reset clears the Digest's state so that it can be reused.
func (d *Digest) Size() int
Size always returns 8 bytes.
func (d *Digest) Sum(b []byte) []byte
Sum appends the current hash to b and returns the resulting slice.
func (d *Digest) Sum64() uint64
Sum64 returns the current hash.
func (d *Digest) UnmarshalBinary(b []byte) error
UnmarshalBinary implements the encoding.BinaryUnmarshaler interface.
func (d *Digest) Write(b []byte) (n int, err error)
Write adds more data to d. It always returns len(b), nil.
func (d *Digest) WriteString(s string) (n int, err error)
WriteString adds more data to d. It always returns len(s), nil.