golang md5

package main

import (
    "crypto/md5"
    "encoding/hex"
    "fmt"
    "testing"
)

func Test_md5(t *testing.T) {

    str := "帮我做下md5"
    //用直接用md5中sum函数加密
    m1 := md5.Sum([]byte(str))
    fmt.Printf("%s", hex.EncodeToString(m1[:]))
    fmt.Println()
    //这个是通过md5包中的new方法,产生一个hash,利用hash中的sum生成md5
    m2 := md5.New()
    m2.Write([]byte(str))
    s := hex.EncodeToString(m2.Sum(nil))
    fmt.Println(s)

}