MCPcopy Create free account
hub / github.com/OpenListTeam/OpenList / HashFile

Function HashFile

pkg/utils/hash.go:113–122  ·  view source on GitHub ↗

HashFile get hash of one hashType from a model.File

(hashType *HashType, file io.ReadSeeker, params ...any)

Source from the content-addressed store, hash-verified

111
112// HashFile get hash of one hashType from a model.File
113func 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.
125func fromTypes(types []*HashType) map[*HashType]hash.Hash {

Callers 1

TestPreHashFunction · 0.92

Calls 2

HashReaderFunction · 0.85
SeekMethod · 0.45

Tested by 1

TestPreHashFunction · 0.74