Versions in this module Expand all Collapse all v1 v1.0.0 Feb 3, 2024 Changes in this version + var DefaultType = Sha256Type + var ErrVerifyFailed = errors.New("shasum verification failed") + func BriefFile(file string) (shasum string, err error) + func BriefSum[V HashInputTypes](data V) (shasum string, err error) + func File(file string) (shasum string, err error) + func HashFile(file string, t HashType) (shasum string, err error) + func Hash[V HashInputTypes](data V, t HashType) (shasum string, err error) + func MustBriefFile(file string) (shasum string) + func MustBriefSum[V HashInputTypes](data V) (shasum string) + func MustFile(file string) (shasum string) + func MustHashFile(file string, t HashType) (shasum string) + func MustHash[V HashInputTypes](data V, t HashType) (shasum string) + func MustSum224[V HashInputTypes](data V) (shasum string) + func MustSum256[V HashInputTypes](data V) (shasum string) + func MustSum384[V HashInputTypes](data V) (shasum string) + func MustSum512[V HashInputTypes](data V) (shasum string) + func MustSum[V HashInputTypes](data V) (shasum string) + func Sha1Bytes(data []byte) (shasum [20]byte) + func Sha1Sum(data []byte) (shasum string) + func Sum224[V HashInputTypes](data V) (shasum string, err error) + func Sum256[V HashInputTypes](data V) (shasum string, err error) + func Sum384[V HashInputTypes](data V) (shasum string, err error) + func Sum512[V HashInputTypes](data V) (shasum string, err error) + func Sum[V HashInputTypes](data V) (shasum string, err error) + func Valid(hash string) (valid bool) + func Validate(hash string, size HashLength) (valid bool) + func Verify(hash string, data []byte) (err error) + func VerifyFile(hash, file string) (err error) + type HashInputTypes interface + type HashLength uint + const BriefLength + const Sha224Length + const Sha256Length + const Sha384Length + const Sha512Length + type HashType uint + const BriefType + const Sha224Type + const Sha256Type + const Sha384Type + const Sha512Type