# Functions
NewReader returns a new Reader that wraps src and computes MD5 checksum of everything it reads as ETag.
# Structs
BadDigest - Content-MD5 you specified did not match what we received.
ErrSizeMismatch error size mismatch.
A Reader wraps an io.Reader and computes the MD5 checksum of the read content as ETag.
SHA256Mismatch - when content sha256 does not match with what was sent from client.