hash

package
v1.1.19 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2022 License: MIT Imports: 7 Imported by: 0

README

go 常用hash函数

示例

package main

import (
	"fmt"

	"github.com/ThreeKing2018/goutil/hash"
)

func main() {
	/* 字符串 */
	// md5
	md5 := hash.Md5String("111111")
	fmt.Println(md5)
	// sha1
	sha1 := hash.Sha1String("111111")
	fmt.Println(sha1)

	/* 字节 */
	// md5
	md5 = hash.Md5Byte([]byte("111111"))
	fmt.Println(md5)
	// sha1
	sha1 = hash.Sha1Byte([]byte("111111"))
	fmt.Println(sha1)

	/* 文件 */
	md5, err := hash.Md5File("./test.txt")
	if err != nil {
		fmt.Println(err)
	}
	fmt.Println(md5)
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Md5Byte

func Md5Byte(s []byte) string

Md5Byte 获取字节数组md5值

func Md5File

func Md5File(path string) (string, error)

Md5File 文件md5值

func Md5String

func Md5String(s string) string

Md5String 获取字符串md5值

func Sha1Byte

func Sha1Byte(s []byte) string

Sha1Byte 获取节数组sha1值

func Sha1File

func Sha1File(path string) (string, error)

Sha1File 文件sha1值

func Sha1String

func Sha1String(s string) string

Sha1String 获取字符串sha1值

func Sha256Byte

func Sha256Byte(s []byte) string

Sha256Byte 获取节数组sha256值

func Sha256File

func Sha256File(path string) (string, error)

Sha256File 文件sha256值

func Sha256String

func Sha256String(s string) string

Sha256String 获取字符串sha256值

func Sha512Byte

func Sha512Byte(s []byte) string

Sha512Byte 获取节数组sha512值

func Sha512File

func Sha512File(path string) (string, error)

Sha512File 文件sha512值

func Sha512String

func Sha512String(s string) string

Sha512String 获取字符串sha512值

Types

This section is empty.

Jump to

Keyboard shortcuts

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