(hash string)
| 99 | } |
| 100 | |
| 101 | func trimSaltHash(hash string) map[string]string { |
| 102 | str := strings.Split(hash, delimiter) |
| 103 | return map[string]string{ |
| 104 | "salt_secret": str[0], |
| 105 | "interation_string": str[1], |
| 106 | "hash": str[2], |
| 107 | "salt": str[3], |
| 108 | } |
| 109 | } |
| 110 | func salt(secret string) (string, error) { |
| 111 | |
| 112 | buf := make([]byte, saltSize, saltSize+md5.Size) |