12345678910111213141516171819202122 |
- package md5
- import (
- "crypto/md5"
- "encoding/hex"
- "io/ioutil"
- )
- func Md5(input []byte) string {
- hasher := md5.New()
- hasher.Write(input)
- return hex.EncodeToString(hasher.Sum(nil))
- }
- func Md5File(path string) (string, error) {
- data, err := ioutil.ReadFile(path)
- if err != nil {
- return "", err
- }
- return Md5(data), nil
- }
|