Versions in this module Expand all Collapse all v0 v0.0.1 Sep 19, 2020 Changes in this version + func ShutdownMD5Hasher() + type HashAlgorithm string + var MD5 HashAlgorithm = "MD5" + var SHA256 HashAlgorithm = "SHA256" + func NewHashAlgorithm(arg string) HashAlgorithm + type HashWriter interface + Base64String func(h HashAlgorithm) (string, error) + Hash func(h HashAlgorithm) ([]byte, error) + HexString func(h HashAlgorithm) (string, error) + Reset func() + func NewHashWriter(writer io.Writer, opts ...HashWriterOption) (HashWriter, error) + type HashWriterOption func(*hashWriter) error + func WithHasher(algorithm HashAlgorithm, hasher hash.Hash) HashWriterOption + func WithLogger(arg *log.Logger) HashWriterOption + func WithMD5() HashWriterOption + func WithSHA256() HashWriterOption + func WithWrappedLogger(arg *logger.WrappedLogger) HashWriterOption