// HashString returns a hashed string and an error func HashString(password string) (string, error) { key, err := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost) if err != nil { return "", err } return string(key), nil }
// HashBytes returns a hashed byte array and an error func HashBytes(password []byte) ([]byte, error) { key, err := bcrypt.GenerateFromPassword(password, bcrypt.DefaultCost) if err != nil { return nil, err } return key, nil }