GO語言"crypto/md5"包中"New"函數的用法及代碼示例。
用法:
func New() hash.Hash
New 返回一個新的 hash.Hash 計算 MD5 校驗和。 Hash 還實現了編碼BinaryMarshaler 和編碼BinaryUnmarshaler 來編組和解組散列的內部狀態。
例子:
package main
import (
"crypto/md5"
"fmt"
"io"
)
func main() {
h := md5.New()
io.WriteString(h, "The fog is getting thicker!")
io.WriteString(h, "And Leon's getting laaarger!")
fmt.Printf("%x", h.Sum(nil))
}
輸出:
e2c569be17396eca2a2e3c11578123ed
示例(文件):
package main
import (
"crypto/md5"
"fmt"
"io"
"log"
"os"
)
func main() {
f, err := os.Open("file.txt")
if err != nil {
log.Fatal(err)
}
defer f.Close()
h := md5.New()
if _, err := io.Copy(h, f); err != nil {
log.Fatal(err)
}
fmt.Printf("%x", h.Sum(nil))
}
相關用法
- GO NewFromFiles用法及代碼示例
- GO NewReader用法及代碼示例
- GO NewCBCDecrypter用法及代碼示例
- GO NewCFBDecrypter用法及代碼示例
- GO NewCFBEncrypter用法及代碼示例
- GO NewReplacer用法及代碼示例
- GO NewGCM用法及代碼示例
- GO NewTripleDESCipher用法及代碼示例
- GO NewWriter用法及代碼示例
- GO NewCBCEncrypter用法及代碼示例
- GO NewOFB用法及代碼示例
- GO NewTLSServer用法及代碼示例
- GO NewTicker用法及代碼示例
- GO NewCTR用法及代碼示例
- GO NewEncoder用法及代碼示例
- GO NumError用法及代碼示例
- GO NotifyContext用法及代碼示例
- GO Node用法及代碼示例
- GO Notify用法及代碼示例
- GO NotFoundHandler用法及代碼示例
注:本文由純淨天空篩選整理自golang.google.cn大神的英文原創作品 New。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。