module
Version:
v0.1.5
Opens a new window with list of versions in this module.
Published: Mar 18, 2019
License: BSD-3-Clause
Opens a new window with license information.
README
¶
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
¶
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. |
Click to show internal directories.
Click to hide internal directories.