Versions in this module Expand all Collapse all v0 v0.1.0 May 24, 2020 Changes in this version + const FNV32Hash + const FNV32aHash + const FNV64Hash + const FNV64aHash + const MD5Hash + const SHA1Hash + const SHA224Hash + const SHA256Hash + const SHA384Hash + const SHA512Hash + var ErrUnsupportedAlgorithm = errors.New("hashutils: unsupported hashing algorithm") + func FNV32(text string) (uint32, error) + func FNV32a(text string) (uint32, error) + func FNV64(text string) (uint64, error) + func FNV64a(text string) (uint64, error) + func MD5(text string) ([]byte, error) + func MD5Base64RawStdEnc(text string) (string, error) + func MD5Base64RawURLEnc(text string) (string, error) + func MD5Base64StdEnc(text string) (string, error) + func MD5Base64URLEnc(text string) (string, error) + func MD5Dir(path string) ([]byte, error) + func MD5DirBase64RawStdEnc(path string) (string, error) + func MD5DirBase64RawURLEnc(path string) (string, error) + func MD5DirBase64StdEnc(path string) (string, error) + func MD5DirBase64URLEnc(path string) (string, error) + func MD5DirHex(path string) (string, error) + func MD5File(path string) ([]byte, error) + func MD5FileBase64RawStdEnc(path string) (string, error) + func MD5FileBase64RawURLEnc(path string) (string, error) + func MD5FileBase64StdEnc(path string) (string, error) + func MD5FileBase64URLEnc(path string) (string, error) + func MD5FileHex(path string) (string, error) + func MD5Hex(text string) (string, error) + func SHA1(text string) ([]byte, error) + func SHA1Base64RawStdEnc(text string) (string, error) + func SHA1Base64RawURLEnc(text string) (string, error) + func SHA1Base64StdEnc(text string) (string, error) + func SHA1Base64URLEnc(text string) (string, error) + func SHA1File(path string) ([]byte, error) + func SHA1FileBase64RawStdEnc(path string) (string, error) + func SHA1FileBase64RawURLEnc(path string) (string, error) + func SHA1FileBase64StdEnc(path string) (string, error) + func SHA1FileBase64URLEnc(path string) (string, error) + func SHA1FileHex(path string) (string, error) + func SHA1Hex(text string) (string, error) + func SHA224(text string) ([]byte, error) + func SHA224Base64RawStdEnc(text string) (string, error) + func SHA224Base64RawURLEnc(text string) (string, error) + func SHA224Base64StdEnc(text string) (string, error) + func SHA224Base64URLEnc(text string) (string, error) + func SHA224File(path string) ([]byte, error) + func SHA224FileBase64RawStdEnc(path string) (string, error) + func SHA224FileBase64RawURLEnc(path string) (string, error) + func SHA224FileBase64StdEnc(path string) (string, error) + func SHA224FileBase64URLEnc(path string) (string, error) + func SHA224FileHex(path string) (string, error) + func SHA224Hex(text string) (string, error) + func SHA256(text string) ([]byte, error) + func SHA256Base64RawStdEnc(text string) (string, error) + func SHA256Base64RawURLEnc(text string) (string, error) + func SHA256Base64StdEnc(text string) (string, error) + func SHA256Base64URLEnc(text string) (string, error) + func SHA256File(path string) ([]byte, error) + func SHA256FileBase64RawStdEnc(path string) (string, error) + func SHA256FileBase64RawURLEnc(path string) (string, error) + func SHA256FileBase64StdEnc(path string) (string, error) + func SHA256FileBase64URLEnc(path string) (string, error) + func SHA256FileHex(path string) (string, error) + func SHA256Hex(text string) (string, error) + func SHA384(text string) ([]byte, error) + func SHA384Base64RawStdEnc(text string) (string, error) + func SHA384Base64RawURLEnc(text string) (string, error) + func SHA384Base64StdEnc(text string) (string, error) + func SHA384Base64URLEnc(text string) (string, error) + func SHA384File(path string) ([]byte, error) + func SHA384FileBase64RawStdEnc(path string) (string, error) + func SHA384FileBase64RawURLEnc(path string) (string, error) + func SHA384FileBase64StdEnc(path string) (string, error) + func SHA384FileBase64URLEnc(path string) (string, error) + func SHA384FileHex(path string) (string, error) + func SHA384Hex(text string) (string, error) + func SHA512(text string) ([]byte, error) + func SHA512Base64RawStdEnc(text string) (string, error) + func SHA512Base64RawURLEnc(text string) (string, error) + func SHA512Base64StdEnc(text string) (string, error) + func SHA512Base64URLEnc(text string) (string, error) + func SHA512File(path string) ([]byte, error) + func SHA512FileBase64RawStdEnc(path string) (string, error) + func SHA512FileBase64RawURLEnc(path string) (string, error) + func SHA512FileBase64StdEnc(path string) (string, error) + func SHA512FileBase64URLEnc(path string) (string, error) + func SHA512FileHex(path string) (string, error) + func SHA512Hex(text string) (string, error) + type Algorithm string + type Encoding string + const Base64 + const Hex + type ExtHash interface + HashFile func(path string) (string, error) + HashFiles func(paths ...string) (map[string]string, error) + HashPath func(path string) (string, error) + HashText func(text string) (string, error) + type ExtHashBuilder interface + Algorithm func(Algorithm) ExtHashBuilder + Build func() ExtHash + Encoding func(Encoding) ExtHashBuilder + func New() ExtHashBuilder