您的位置:首页 > 编程语言 > Go语言

分享:用四十种语言分别写一个MD5算法 之12 Go语言MD5算法

2011-08-12 21:51 543 查看
分享:用四十种语言分别写一个MD5算法 之12 Go语言MD5算法

package main

import (

"crypto/md5"

"fmt"

)

func main() {

for _, p := range [][2]string{

} {

validate(p[0], p[1])

}

}

var h = md5.New()

func validate(check, s string) {

h.Reset()

h.Write([]byte(s))

sum := fmt.Sprintf("%x", h.Sum())

if sum != check {

fmt.Println("MD5 fail")

fmt.Println(" for string,", s)

fmt.Println(" expected: ", check)

fmt.Println(" got: ", sum)

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐