Да, в Golang нет решения из коробки для получения привычного md5-хэша в виде строки в 16-ричной системе счисления. Для этого необходимо создать свою обёртку:
import (
"crypto/md5"
"encoding/hex"
)
func GetMD5Hash(text string) string {
hasher := md5.New()
hasher.Write([]byte(text))
return hex.EncodeToString(hasher.Sum(nil))
}