xxHash

module
v0.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2019 License: BSD-3-Clause

README

godoc Build Status

Pure Go implementation of xxHash (32 and 64 bits versions)

Synopsis

xxHash is a very fast hashing algorithm (see the details here). This package implements xxHash in pure Go.

Usage

This package follows the hash interfaces (hash.Hash32 and hash.Hash64).

	import (
		"fmt"

		"github.com/pierrec/xxHash/xxHash32"
	)

 	x := xxHash32.New(0xCAFE) // hash.Hash32
	x.Write([]byte("abc"))
	x.Write([]byte("def"))
	fmt.Printf("%x\n", x.Sum32())

	x.Reset()
	x.Write([]byte("abc"))
	fmt.Printf("%x\n", x.Sum32())

Command line utility

A simple command line utility is provided to hash files content under the xxhsum directory.

Directories

Path Synopsis
Package xxHash32 implements the very fast xxHash hashing algorithm (32 bits version).
Package xxHash32 implements the very fast xxHash hashing algorithm (32 bits version).
Package xxHash64 implements the very fast xxHash hashing algorithm (64 bits version).
Package xxHash64 implements the very fast xxHash hashing algorithm (64 bits version).
Command line interface to the xxHash32 and xxHash64 packages.
Command line interface to the xxHash32 and xxHash64 packages.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL