hash

package
v0.0.0-...-90c9d3a Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2010 License: BSD-3-Clause, GooglePatentClause Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Hash

type Hash interface {
	// Write adds more data to the running hash.
	// It never returns an error.
	io.Writer

	// Sum returns the current hash, without changing the
	// underlying hash state.
	Sum() []byte

	// Reset resets the hash to one with zero bytes written.
	Reset()

	// Size returns the number of bytes Sum will return.
	Size() int
}

Hash is the common interface implemented by all hash functions.

type Hash32

type Hash32 interface {
	Hash
	Sum32() uint32
}

Hash32 is the common interface implemented by all 32-bit hash functions.

type Hash64

type Hash64 interface {
	Hash
	Sum64() uint64
}

Hash64 is the common interface implemented by all 64-bit hash functions.

Directories

Path Synopsis
This package implements the Adler-32 checksum.
This package implements the Adler-32 checksum.
This package implements the 32-bit cyclic redundancy check, or CRC-32, checksum.
This package implements the 32-bit cyclic redundancy check, or CRC-32, checksum.
This package implements the 64-bit cyclic redundancy check, or CRC-64, checksum.
This package implements the 64-bit cyclic redundancy check, or CRC-64, checksum.

Jump to

Keyboard shortcuts

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