m_hash

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CRC32

func CRC32(s string) uint32

CRC32 计算字符串的 CRC32 哈希值并返回 uint32 类型的哈希值。

func FNV

func FNV(s string) uint64

FNV 计算字符串的 FNV-1a 哈希值并返回 uint64 类型的哈希值。

func Jenkins

func Jenkins(s string) uint32

Jenkins 计算字符串的 Jenkins Hash 哈希值并返回 uint32 类型的哈希值。 由于 Go 中没有官方的 Jenkins Hash 实现,这里提供一个简单的实现。

func MD5

func MD5(s string) string

MD5 计算字符串的 MD5 哈希值并返回十六进制编码的字符串。

func Murmur

func Murmur(s string) uint32

Murmur 计算字符串的 MurmurHash3 哈希值并返回 uint32 类型的哈希值。

func SHA1

func SHA1(s string) string

SHA1计算字符串的 SHA-1 哈希值并返回十六进制编码的字符串。

func SHA256

func SHA256(s string) string

SHA256 计算字符串的 SHA-256 哈希值并返回十六进制编码的字符串。

func SHA3

func SHA3(s string) string

SHA3 计算字符串的 SHA3-256 哈希值并返回十六进制编码的字符串。

func SHA512

func SHA512(s string) string

SHA512 计算字符串的 SHA-512 哈希值并返回十六进制编码的字符串。

func XXHash64

func XXHash64(s string) uint64

XXHash64 计算字符串的 XXHash64 哈希值并返回 uint64 类型的哈希值。

Types

type Ts

type Ts struct{}

func (*Ts) CRC32

func (t *Ts) CRC32(s string) uint32

CRC32 计算字符串的 CRC32 哈希值并返回 uint32 类型的哈希值。

func (*Ts) FNV

func (t *Ts) FNV(s string) uint64

FNV 计算字符串的 FNV-1a 哈希值并返回 uint64 类型的哈希值。

func (*Ts) Jenkins

func (t *Ts) Jenkins(s string) uint32

Jenkins 计算字符串的 Jenkins Hash 哈希值并返回 uint32 类型的哈希值。 由于 Go 中没有官方的 Jenkins Hash 实现,这里提供一个简单的实现。

func (*Ts) MD5

func (t *Ts) MD5(s string) string

MD5 计算字符串的 MD5 哈希值并返回十六进制编码的字符串。

func (*Ts) Murmur

func (t *Ts) Murmur(s string) uint32

Murmur 计算字符串的 MurmurHash3 哈希值并返回 uint32 类型的哈希值。

func (*Ts) New

func (t *Ts) New() *Ts

func (*Ts) SHA1

func (t *Ts) SHA1(s string) string

SHA1计算字符串的 SHA-1 哈希值并返回十六进制编码的字符串。

func (*Ts) SHA256

func (t *Ts) SHA256(s string) string

SHA256 计算字符串的 SHA-256 哈希值并返回十六进制编码的字符串。

func (*Ts) SHA3

func (t *Ts) SHA3(s string) string

SHA3 计算字符串的 SHA3-256 哈希值并返回十六进制编码的字符串。

func (*Ts) SHA512

func (t *Ts) SHA512(s string) string

SHA512 计算字符串的 SHA-512 哈希值并返回十六进制编码的字符串。

func (*Ts) XXHash64

func (t *Ts) XXHash64(s string) uint64

XXHash64 计算字符串的 XXHash64 哈希值并返回 uint64 类型的哈希值。

Jump to

Keyboard shortcuts

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