type hash.Hash (interface)

Method Implmentations

BlockSize() int Cloner.BlockSize Hash32.BlockSize Hash64.BlockSize *crypto/internal/fips140/hmac.HMAC.BlockSize *crypto/internal/fips140/sha256.Digest.BlockSize *crypto/internal/fips140/sha3.Digest.BlockSize *crypto/internal/fips140/sha3.SHAKE.BlockSize *crypto/internal/fips140/sha512.Digest.BlockSize *crypto/sha3.SHA3.BlockSize *github.com/cespare/xxhash/v2.Digest.BlockSize *github.com/klauspost/compress/zstd/internal/xxhash.Digest.BlockSize golang.org/x/crypto/sha3.ShakeHash.BlockSize *hash/adler32.digest.BlockSize *hash/crc32.digest.BlockSize *crypto/md5.digest.BlockSize *crypto/sha1.digest.BlockSize crypto/tls.constantTimeHash.BlockSize *crypto/tls.cthWrapper.BlockSize github.com/refraction-networking/utls.constantTimeHash.BlockSize *github.com/refraction-networking/utls.cthWrapper.BlockSize *golang.org/x/crypto/sha3.shakeWrapper.SHAKE.BlockSize *golang.org/x/crypto/sha3.state.BlockSize
Reset() Cloner.Reset Hash32.Reset Hash64.Reset *crypto/internal/fips140/hmac.HMAC.Reset *crypto/internal/fips140/sha256.Digest.Reset *crypto/internal/fips140/sha3.Digest.Reset *crypto/internal/fips140/sha3.SHAKE.Reset *crypto/internal/fips140/sha512.Digest.Reset *crypto/sha3.SHA3.Reset *github.com/cespare/xxhash/v2.Digest.Reset *github.com/klauspost/compress/zstd/internal/xxhash.Digest.Reset golang.org/x/crypto/sha3.ShakeHash.Reset *hash/adler32.digest.Reset *hash/crc32.digest.Reset *crypto/md5.digest.Reset *crypto/sha1.digest.Reset crypto/tls.constantTimeHash.Reset *crypto/tls.cthWrapper.Reset github.com/refraction-networking/utls.constantTimeHash.Reset *github.com/refraction-networking/utls.cthWrapper.Reset *golang.org/x/crypto/sha3.shakeWrapper.SHAKE.Reset *golang.org/x/crypto/sha3.state.Reset
Size() int Cloner.Size Hash32.Size Hash64.Size *crypto/internal/fips140/hmac.HMAC.Size *crypto/internal/fips140/sha256.Digest.Size *crypto/internal/fips140/sha3.Digest.Size *crypto/internal/fips140/sha3.SHAKE.Size *crypto/internal/fips140/sha512.Digest.Size *crypto/sha3.SHA3.Size *github.com/cespare/xxhash/v2.Digest.Size *github.com/klauspost/compress/zstd/internal/xxhash.Digest.Size golang.org/x/crypto/sha3.ShakeHash.Size *hash/adler32.digest.Size *hash/crc32.digest.Size *crypto/md5.digest.Size *crypto/sha1.digest.Size crypto/tls.constantTimeHash.Size *crypto/tls.cthWrapper.Size github.com/refraction-networking/utls.constantTimeHash.Size *github.com/refraction-networking/utls.cthWrapper.Size *golang.org/x/crypto/sha3.shakeWrapper.Size *golang.org/x/crypto/sha3.state.Size
Sum(b []byte) []byte Cloner.Sum Hash32.Sum Hash64.Sum *crypto/internal/fips140/hmac.HMAC.Sum *crypto/internal/fips140/sha256.Digest.Sum *crypto/internal/fips140/sha3.Digest.Sum *crypto/internal/fips140/sha3.SHAKE.Sum *crypto/internal/fips140/sha512.Digest.Sum *crypto/sha3.SHA3.Sum *github.com/cespare/xxhash/v2.Digest.Sum *github.com/klauspost/compress/zstd/internal/xxhash.Digest.Sum golang.org/x/crypto/sha3.ShakeHash.Sum *hash/adler32.digest.Sum *hash/crc32.digest.Sum *crypto/md5.digest.Sum *crypto/sha1.digest.Sum crypto/tls.constantTimeHash.Sum *crypto/tls.cthWrapper.Sum github.com/refraction-networking/utls.constantTimeHash.Sum *github.com/refraction-networking/utls.cthWrapper.Sum *golang.org/x/crypto/sha3.shakeWrapper.Sum *golang.org/x/crypto/sha3.state.Sum
Write([]byte) (int, error) Cloner.Write Hash32.Write Hash64.Write *crypto/internal/fips140/hmac.HMAC.Write *crypto/internal/fips140/sha256.Digest.Write *crypto/internal/fips140/sha3.Digest.Write *crypto/internal/fips140/sha3.SHAKE.Write *crypto/internal/fips140/sha512.Digest.Write *crypto/sha3.SHA3.Write *github.com/cespare/xxhash/v2.Digest.Write *github.com/klauspost/compress/zstd/internal/xxhash.Digest.Write golang.org/x/crypto/sha3.ShakeHash.Write *hash/adler32.digest.Write *hash/crc32.digest.Write *crypto/md5.digest.Write *crypto/sha1.digest.Write crypto/tls.constantTimeHash.Write *crypto/tls.cthWrapper.Write github.com/refraction-networking/utls.constantTimeHash.Write *github.com/refraction-networking/utls.cthWrapper.Write *golang.org/x/crypto/sha3.shakeWrapper.SHAKE.Write *golang.org/x/crypto/sha3.state.Write