hash

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FileHash

func FileHash(p string) ([]byte, error)

Hash 文件哈希值计算 需要计算hash文件目录 返回 hash值 错误

func HASH

func HASH(text string, myhash crypto.Hash, isHex bool) string

func Hash

func Hash(text string, hashType string, isHex bool) string

根据不同哈希类型进行哈希:md4、md5、sha1、ripemd160、sha256、sha512

func MD4HexString

func MD4HexString(text string) string

参数为16进制字符串(必须偶数个,两位16进制为1个字节)

func MD4String

func MD4String(text string) string

参数为字符串

func PathFileHash

func PathFileHash(path string) ([]byte, error)

func SHA256Double

func SHA256Double(text string, isHex bool) []byte

两次哈希256后的字节数组,第二次是将第一次哈希后的16进制进行哈希

func SHA256DoubleString

func SHA256DoubleString(text string, isHex bool) string

两次哈希256后的哈希字符串,第二次是将第一次哈希后的16进制进行哈希

Types

type PathsOrder

type PathsOrder struct {
	Paths []fs.DirEntry
}

func (*PathsOrder) Len

func (ns *PathsOrder) Len() int

func (*PathsOrder) Less

func (ns *PathsOrder) Less(i, j int) bool

func (*PathsOrder) Swap

func (ns *PathsOrder) Swap(i, j int)

type Program

type Program struct {
	Path      string `json:"path"` //进程所在路径,系统从该路径拉起程序
	Cmd       string `json:"cmd"`  //进程启动脚本
	Signature string `json:"sign"` //签名
	Hash      string `json:"-"`    //path下所有文件名,内容排序计算出的sha256
}

Jump to

Keyboard shortcuts

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