golang sha256

元气小坏坏 提交于 2020-03-17 09:26:16
/**
func Sum256(data []byte) [Size]byte
Sum256 returns the SHA256 checksum of the data.
 
func EncodeToString(src []byte) string

EncodeToString returns the hexadecimal encoding of src.

 

*/
 
package main

 

import (
"crypto/sha256"
"encoding/hex"
"log"
)

 

func calculateHash(toBeHashed string) string {
hashInBytes := sha256.Sum256([]byte(toBeHashed))
hashStr := hex.EncodeToString(hashInBytes[:])
log.Printf("%s\n %s\n", toBeHashed, hashStr)
return hashStr
}

 

func main() {
calculateHash("test1")
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!