hash

package
v1.0.1006 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2022 License: Apache-2.0 Imports: 23 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MbTable = []uint16{}/* 256 elements not displayed */

Functions

func Adler32 added in v1.0.1005

func Adler32(s string) string

Adler32

func Blake2b_256 added in v1.0.1003

func Blake2b_256(s string) string

Blake2b_256 哈希值

func Blake2b_384 added in v1.0.1003

func Blake2b_384(s string) string

Blake2b_384 哈希值

func Blake2b_512 added in v1.0.1003

func Blake2b_512(s string) string

Blake2b_512 哈希值

func Blake2s_256 added in v1.0.1003

func Blake2s_256(s string) string

Blake2s_256 哈希值

func CRC16_Modbus added in v1.0.1003

func CRC16_Modbus(s string) string

CRC16/modbus

func CRC16_X25 added in v1.0.1003

func CRC16_X25(s string) string

CRC16 / x25

func CRC32Castagnoli added in v1.0.1005

func CRC32Castagnoli(s string) string

CRC32Castagnoli 哈希值

func CRC32IEEE added in v1.0.1005

func CRC32IEEE(s string) string

CRC32IEEE 哈希值

func CRC32Koopman added in v1.0.1005

func CRC32Koopman(s string) string

CRC32Koopman 哈希值

func CRC64ECMA added in v1.0.1005

func CRC64ECMA(s string) string

CRC64ECMA 哈希值

func CRC64ISO added in v1.0.1005

func CRC64ISO(s string) string

CRC64ISO

func Fnv128 added in v1.0.1005

func Fnv128(data string) string

Fnv128

func Fnv128a added in v1.0.1005

func Fnv128a(data string) string

Fnv128a

func Fnv32 added in v1.0.1005

func Fnv32(data string) string

Fnv32

func Fnv32a added in v1.0.1005

func Fnv32a(data string) string

Fnv32a

func Fnv64 added in v1.0.1005

func Fnv64(data string) string

Fnv64

func Fnv64a added in v1.0.1005

func Fnv64a(data string) string

Fnv64a

func HmacHash

func HmacHash(hash crypto.Hash, message string, secret string) string

签名

func HmacMd4

func HmacMd4(message string, secret string) string

HmacMd4 签名

func HmacMd5

func HmacMd5(message string, secret string) string

HmacMd5 签名

func HmacRipemd160

func HmacRipemd160(message string, secret string) string

HmacSha512 签名

func HmacSHA1

func HmacSHA1(message string, secret string) string

HmacSHA1 签名

func HmacSha224

func HmacSha224(message string, secret string) string

HmacSha224 签名

func HmacSha256

func HmacSha256(message string, secret string) string

HmacSha256 签名

func HmacSha384

func HmacSha384(message string, secret string) string

HmacSha384 签名

func HmacSha512

func HmacSha512(message string, secret string) string

HmacSha512 签名

func Keccak256

func Keccak256(s ...string) string

Keccak256 哈希值

func Keccak512

func Keccak512(s ...string) string

Keccak512 哈希值

func MD2

func MD2(data string) string

md2 签名

func MD4

func MD4(data string) string

MD4 哈希值

func MD5

func MD5(data string) string

MD5 哈希值

func MD5SHA1

func MD5SHA1(slices ...string) string

MD5SHA1 哈希值

func MD5_16

func MD5_16(data string) string

MD5 16位哈希值

func Maphash added in v1.0.1005

func Maphash(data string) string

Maphash

func Murmur128 added in v1.0.1003

func Murmur128(data string) (uint64, uint64)

murmur128

func Murmur128WithSeed added in v1.0.1003

func Murmur128WithSeed(data string, seed uint32) (uint64, uint64)

murmur128

func Murmur32 added in v1.0.1003

func Murmur32(data string) uint32

murmur32

func Murmur32WithSeed added in v1.0.1003

func Murmur32WithSeed(data string, seed uint32) uint32

murmur32

func Murmur64 added in v1.0.1003

func Murmur64(data string) uint64

murmur64

func Murmur64WithSeed added in v1.0.1003

func Murmur64WithSeed(data string, seed uint32) uint64

murmur64

func Ripemd160

func Ripemd160(s string) string

Ripemd160 哈希值

func SHA1

func SHA1(s string) string

SHA1 哈希值

func SHA224

func SHA224(s string) string

SHA224 哈希值

func SHA256

func SHA256(s string) string

SHA256 哈希值

func SHA384

func SHA384(s string) string

SHA384 哈希值

func SHA3_224

func SHA3_224(s string) string

SHA3_224 哈希值

func SHA3_256

func SHA3_256(s string) string

SHA3_256 哈希值

func SHA3_384

func SHA3_384(s string) string

SHA3_384 哈希值

func SHA3_512

func SHA3_512(s string) string

SHA3_512 哈希值

func SHA512

func SHA512(s string) string

SHA512 哈希值

func SHA512_224

func SHA512_224(s string) string

SHA512_224 哈希值

func SHA512_256

func SHA512_256(s string) string

SHA512_256 哈希值

func SM3 added in v1.0.1002

func SM3(data string) string

国密 sm3 签名

func Shake128

func Shake128(s string, bits ...int) string

Shake128 哈希值

func Shake256

func Shake256(s string, bits ...int) string

Shake256 哈希值

Types

type Hash

type Hash struct {

	// 错误
	Error error
	// contains filtered or unexported fields
}

*

  • hash *
  • @create 2022-3-27
  • @author deatil

func FromBase64String

func FromBase64String(data string) Hash

Base64

func FromBytes

func FromBytes(data ...[]byte) Hash

字节

func FromHexString

func FromHexString(data string) Hash

Hex

func FromString

func FromString(data string) Hash

字符

func New added in v1.0.1003

func New() Hash

构造函数

func (Hash) Adler32 added in v1.0.1005

func (this Hash) Adler32() Hash

Adler32

func (Hash) AppendData

func (this Hash) AppendData(data ...[]byte) Hash

追加数据

func (Hash) Base64Decode

func (this Hash) Base64Decode(s string) ([]byte, error)

Base64 解码

func (Hash) Base64Encode

func (this Hash) Base64Encode(src []byte) string

Base64 编码

func (Hash) Blake2b_256 added in v1.0.1003

func (this Hash) Blake2b_256() Hash

Blake2b_256 哈希值

func (Hash) Blake2b_384 added in v1.0.1003

func (this Hash) Blake2b_384() Hash

Blake2b_384 哈希值

func (Hash) Blake2b_512 added in v1.0.1003

func (this Hash) Blake2b_512() Hash

Blake2b_512 哈希值

func (Hash) Blake2s_256 added in v1.0.1003

func (this Hash) Blake2s_256() Hash

Blake2s_256 哈希值

func (Hash) CRC16_Modbus added in v1.0.1003

func (this Hash) CRC16_Modbus() Hash

CRC16_Modbus 哈希值

func (Hash) CRC16_X25 added in v1.0.1003

func (this Hash) CRC16_X25() Hash

CRC16_X25 哈希值

func (Hash) CRC32Castagnoli added in v1.0.1005

func (this Hash) CRC32Castagnoli() Hash

CRC32Castagnoli 哈希值

func (Hash) CRC32IEEE added in v1.0.1005

func (this Hash) CRC32IEEE() Hash

CRC32IEEE 哈希值

func (Hash) CRC32Koopman added in v1.0.1005

func (this Hash) CRC32Koopman() Hash

CRC32Koopman 哈希值

func (Hash) CRC64ECMA added in v1.0.1005

func (this Hash) CRC64ECMA() Hash

CRC64ECMA 哈希值

func (Hash) CRC64ISO added in v1.0.1005

func (this Hash) CRC64ISO() Hash

CRC64ISO

func (Hash) Fnv128 added in v1.0.1005

func (this Hash) Fnv128() Hash

Fnv128

func (Hash) Fnv128a added in v1.0.1005

func (this Hash) Fnv128a() Hash

Fnv128a

func (Hash) Fnv32 added in v1.0.1005

func (this Hash) Fnv32() Hash

Fnv32

func (Hash) Fnv32a added in v1.0.1005

func (this Hash) Fnv32a() Hash

Fnv32a

func (Hash) Fnv64 added in v1.0.1005

func (this Hash) Fnv64() Hash

Fnv64

func (Hash) Fnv64a added in v1.0.1005

func (this Hash) Fnv64a() Hash

Fnv64a

func (Hash) FromBase64String

func (this Hash) FromBase64String(data string) Hash

Base64

func (Hash) FromBytes

func (this Hash) FromBytes(data ...[]byte) Hash

字节

func (Hash) FromHexString

func (this Hash) FromHexString(data string) Hash

Hex

func (Hash) FromString

func (this Hash) FromString(data string) Hash

字符

func (Hash) FuncHash

func (this Hash) FuncHash(f func(...[]byte) (string, error)) Hash

自定义方法

func (Hash) GetData

func (this Hash) GetData() [][]byte

数据

func (Hash) GetError

func (this Hash) GetError() error

错误信息

func (Hash) GetHashedData

func (this Hash) GetHashedData() string

Hash 后的数据

func (Hash) HexDecode

func (this Hash) HexDecode(s string) ([]byte, error)

Hex 解码

func (Hash) HexEncode

func (this Hash) HexEncode(src []byte) string

Hex 编码

func (Hash) HmacMd4

func (this Hash) HmacMd4(secret string) Hash

HmacMd4 哈希值

func (Hash) HmacMd5

func (this Hash) HmacMd5(secret string) Hash

HmacMd5 哈希值

func (Hash) HmacRipemd160

func (this Hash) HmacRipemd160(secret string) Hash

HmacRipemd160 哈希值

func (Hash) HmacSHA1

func (this Hash) HmacSHA1(secret string) Hash

HmacSHA1 哈希值

func (Hash) HmacSha224

func (this Hash) HmacSha224(secret string) Hash

HmacSha224 哈希值

func (Hash) HmacSha256

func (this Hash) HmacSha256(secret string) Hash

HmacSha256 哈希值

func (Hash) HmacSha384

func (this Hash) HmacSha384(secret string) Hash

HmacSha384 哈希值

func (Hash) HmacSha512

func (this Hash) HmacSha512(secret string) Hash

HmacSha512 哈希值

func (Hash) Keccak256

func (this Hash) Keccak256() Hash

Keccak256 哈希值

func (Hash) Keccak512

func (this Hash) Keccak512() Hash

Keccak512 哈希值

func (Hash) MD2

func (this Hash) MD2() Hash

md2 签名

func (Hash) MD4

func (this Hash) MD4() Hash

MD4 哈希值

func (Hash) MD5

func (this Hash) MD5() Hash

MD5

func (Hash) MD5SHA1

func (this Hash) MD5SHA1() Hash

MD5SHA1 哈希值

func (Hash) MD5_16

func (this Hash) MD5_16() Hash

MD5 16位哈希值

func (Hash) MakeHash

func (this Hash) MakeHash(sha func() hash.Hash, slices ...[]byte) []byte

默认方式

func (Hash) Maphash added in v1.0.1005

func (this Hash) Maphash() Hash

Maphash

func (Hash) Ripemd160

func (this Hash) Ripemd160() Hash

Ripemd160 哈希值

func (Hash) SHA1

func (this Hash) SHA1() Hash

SHA1 哈希值

func (Hash) SHA224

func (this Hash) SHA224() Hash

SHA224 哈希值

func (Hash) SHA256

func (this Hash) SHA256() Hash

SHA256 哈希值

func (Hash) SHA384

func (this Hash) SHA384() Hash

SHA384 哈希值

func (Hash) SHA3_224

func (this Hash) SHA3_224() Hash

SHA3_224 哈希值

func (Hash) SHA3_256

func (this Hash) SHA3_256() Hash

SHA3_256 哈希值

func (Hash) SHA3_384

func (this Hash) SHA3_384() Hash

SHA3_384 哈希值

func (Hash) SHA3_512

func (this Hash) SHA3_512() Hash

SHA3_512 哈希值

func (Hash) SHA512

func (this Hash) SHA512() Hash

SHA512 哈希值

func (Hash) SHA512_224

func (this Hash) SHA512_224() Hash

SHA512_224 哈希值

func (Hash) SHA512_256

func (this Hash) SHA512_256() Hash

SHA512_256 哈希值

func (Hash) SM3 added in v1.0.1002

func (this Hash) SM3() Hash

国密 sm3 签名

func (Hash) Shake128

func (this Hash) Shake128(bits ...int) Hash

Shake128 哈希值

func (Hash) Shake256

func (this Hash) Shake256(bits ...int) Hash

Shake256 哈希值

func (Hash) String

func (this Hash) String() string

输出原始字符

func (Hash) ToBase64String

func (this Hash) ToBase64String() string

输出Base64

func (Hash) ToBytes

func (this Hash) ToBytes() []byte

输出字节

func (Hash) ToHexString

func (this Hash) ToHexString() string

输出Hex

func (Hash) ToString

func (this Hash) ToString() string

输出字符

func (Hash) UseHash

func (this Hash) UseHash(sha func() hash.Hash) Hash

使用 Hash 方法

func (Hash) WithData

func (this Hash) WithData(data ...[]byte) Hash

添加数据

Jump to

Keyboard shortcuts

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