Versions in this module Expand all Collapse all v0 v0.1.32 Sep 12, 2023 Changes in this version + type Hasher struct + Log logger.LoggerInterface + PartsDir string + PrefixParts string + func NewHasher(partsDir string, prefixParts string, log logger.LoggerInterface) *Hasher + func (h *Hasher) CalculateSHA256(filename string) (string, error) + func (h *Hasher) DownloadAndParseHashFile(shaSumsURL string) (map[string]string, error) + func (h *Hasher) HashFile(path string) (fileHashes, error) + func (h *Hasher) HashesFromFiles(partsDir, prefixParts, hashType string) ([]string, error) + func (h *Hasher) SetLogger(log logger.LoggerInterface) + func (h *Hasher) ValidateFileIntegrity(fileName, hashType, etag string, hash string, ok bool)