crypto/sha1 包提供了对sha1散列计算的支持

常用函数

  • New:创建Hash对象用于计算字节/字符sha1值
  • Sum:计算字节切片sha1值 ```go // 计算字节切片sha1散列值 fmt.Printf(“%x\n”, sha1.Sum([]byte(“hi,ligz”)))

// 创建sha1 hash对象 hash := sha1.New()

// 批量写入字符串计算散列 io.WriteString(hash,”hi,”) io.WriteString(hash, “ligz”)

// 计算sha1散列 fmt.Printf(“%x\n”, hash.Sum(nil))

// sha256 同上 // sha512 同上 ```