xxhash

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Sum64

func Sum64(data []byte) uint64

Sum64 计算 XXHash64 哈希值

func Sum64String

func Sum64String(s string) uint64

Sum64String 计算字符串的 XXHash64 哈希值

func SumFile

func SumFile(filepath string) (uint64, error)

SumFile 计算文件的 XXHash64 哈希值

func SumHex

func SumHex(data []byte) string

SumHex 计算 XXHash64 并返回十六进制字符串

func SumReader

func SumReader(r io.Reader) (uint64, error)

SumReader 计算 io.Reader 的 XXHash64 哈希值

Types

type Digest

type Digest struct {
	// contains filtered or unexported fields
}

Digest 流式哈希器

func New

func New() *Digest

New 创建新的流式 XXHash64 哈希器

func (*Digest) BlockSize

func (d *Digest) BlockSize() int

BlockSize 返回块大小

func (*Digest) Reset

func (d *Digest) Reset()

Reset 重置哈希器状态

func (*Digest) Size

func (d *Digest) Size() int

Size 返回哈希大小

func (*Digest) Sum

func (d *Digest) Sum(b []byte) []byte

Sum 实现 hash.Hash 接口

func (*Digest) Sum64

func (d *Digest) Sum64() uint64

Sum64 返回哈希值

func (*Digest) Write

func (d *Digest) Write(b []byte) (int, error)

Write 写入数据

type XXHasher

type XXHasher struct{}

XXHasher XXHash64 哈希器

func NewXXHasher

func NewXXHasher() *XXHasher

NewXXHasher 创建 XXHash64 哈希器

func (*XXHasher) Sum

func (h *XXHasher) Sum(data []byte) []byte

Sum 返回哈希值的字节切片

func (*XXHasher) Sum64

func (h *XXHasher) Sum64(data []byte) uint64

Sum64 计算 XXHash64 哈希值

func (*XXHasher) SumHex

func (h *XXHasher) SumHex(data []byte) string

SumHex 返回哈希值的十六进制字符串

func (*XXHasher) Type

func (h *XXHasher) Type() common.IntegrityType

Type 返回校验类型

Jump to

Keyboard shortcuts

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