sha256加密
sha256字符加密
func Sha256v2()[]byte{
//初始化一个sha256对象
h := sha256.New()
//将内容写入对象
h.Write([]byte("hello world\n"))
//对对象中的内容进行校检计算
return h.Sum(nil)
}
sha256文件加密
//golang打开文件的两种方式
//f, err := os.Open("abc.txt")
f, err := os.OpenFile("abc.txt", os.O_RDONLY, 0777)
if err != nil {
fmt.Println(err)
}
defer f.Close()
h := sha256.New()
//从src(f)中复制数据到des(h)
if _, err := io.Copy(h, f); err ! ...
阅读全文