Versions in this module Expand all Collapse all v1 v1.0.2 Mar 17, 2021 Changes in this version + func Equal(a, b ETag) bool + func Set(etag ETag, h http.Header) + func Wrap(wrapped, content io.Reader) io.Reader + type ETag []byte + func FromContentMD5(h http.Header) (ETag, error) + func Get(h http.Header) (ETag, error) + func Multipart(etags ...ETag) ETag + func Parse(s string) (ETag, error) + func (e ETag) ETag() ETag + func (e ETag) IsEncrypted() bool + func (e ETag) IsMultipart() bool + func (e ETag) Parts() int + func (e ETag) String() string + type Reader struct + func NewReader(r io.Reader, etag ETag) *Reader + func (r *Reader) ETag() ETag + func (r *Reader) Read(p []byte) (int, error) + type Tagger interface + ETag func() ETag + type VerifyError struct + Computed ETag + Expected ETag + func (v VerifyError) Error() string