12345678910111213141516171819202122 |
- // Copyright 2020 The Gogs Authors. All rights reserved.
- // Use of this source code is governed by a MIT-style
- // license that can be found in the LICENSE file.
- package cryptoutil
- import (
- "crypto/md5"
- "encoding/hex"
- )
- // MD5 encodes string to hexadecimal of MD5 checksum.
- func MD5(str string) string {
- return hex.EncodeToString(MD5Bytes(str))
- }
- // MD5Bytes encodes string to MD5 checksum.
- func MD5Bytes(str string) []byte {
- m := md5.New()
- _, _ = m.Write([]byte(str))
- return m.Sum(nil)
- }
|