HashFile get hash of one hashType from a model.File
(hashType *HashType, file io.ReadSeeker, params ...any)
| 111 | |
| 112 | // HashFile get hash of one hashType from a model.File |
| 113 | func HashFile(hashType *HashType, file io.ReadSeeker, params ...any) (string, error) { |
| 114 | str, err := HashReader(hashType, file, params...) |
| 115 | if err != nil { |
| 116 | return "", err |
| 117 | } |
| 118 | if _, err = file.Seek(0, io.SeekStart); err != nil { |
| 119 | return str, err |
| 120 | } |
| 121 | return str, nil |
| 122 | } |
| 123 | |
| 124 | // fromTypes will return hashers for all the requested types. |
| 125 | func fromTypes(types []*HashType) map[*HashType]hash.Hash { |