php sha256hex,crypto/sha256(加密/sha256)
import "crypto/sha256"
概述
索引
示例
概述
軟件包sha256 實現 FIPS 180-4 中定義的 SHA224 和 SHA256 哈希算法。
索引
常量
func New() hash.Hash
func New224() hash.Hash
func Sum224(data []byte) (sum224 [Size224]byte)
func Sum256(data []byte) [Size]byte
示例
New New (File) Sum256
文件包
sha256.go sha256block.go sha256block_amd64.go sha256block_decl.go
常量
SHA256 和SHA224 的塊大小以字節為單位。
const?BlockSize?=?64
SHA256 校驗和的大小(以字節為單位)。
const?Size?=?32
SHA224 校驗和的大小(以字節為單位)。
const?Size224?=?28
func New
func?New()?hash.Hash
New 返回一個新的 hash.Hash 計算 SHA256 校驗和。
示例
package?mainimport?("crypto/sha256""fmt")func?main()?{
h?:=?sha256.New()
h.Write([]byte("hello?world\n"))
fmt.Printf("%x",?h.Sum(nil))}
示例(File)
package?mainimport?("crypto/sha256""fmt""io""log""os")func?main()?{
f,?err?:=?os.Open("file.txt")if?err?!=?nil?{
log.Fatal(err)}
defer?f.Close()
h?:=?sha256.New()if?_,?err?:=?io.Copy(h,?f);?err?!=?nil?{
log.Fatal(err)}
fmt.Printf("%x",?h.Sum(nil))}
func New224
func?New224()?hash.Hash
New224 返回一個新的 hash.Hash 計算 SHA224 校驗和。
func Sum224
func?Sum224(data?[]byte)?(sum224?[Size224]byte)
Sum224 返回數據的 SHA224 校驗和。
func Sum256
func?Sum256(data?[]byte)?[Size]byte
Sum256 返回數據的 SHA256 校驗和。
示例
package?mainimport?("crypto/sha256""fmt")func?main()?{
sum?:=?sha256.Sum256([]byte("hello?world\n"))
fmt.Printf("%x",?sum)}
總結
以上是生活随笔為你收集整理的php sha256hex,crypto/sha256(加密/sha256)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bartlett 算法 matlab,G
- 下一篇: last modified php,la