]> Cypherpunks repositories - gostls13.git/commit
crypto/sha512: add WriteString and WriteByte method
authorIan Lance Taylor <iant@golang.org>
Wed, 12 Apr 2023 01:55:23 +0000 (18:55 -0700)
committerGopher Robot <gobot@golang.org>
Tue, 25 Apr 2023 22:06:33 +0000 (22:06 +0000)
commit3c59639b902fada0a2e5a6a35bafd10fc9183b89
tree06a1d31e35c2d3d086f0491c7afd9c336d804bdb
parent6c1792d1ff5fa949e39e383828c7dc666f8ac4fe
crypto/sha512: add WriteString and WriteByte method

This can reduce allocations when hashing a string or byte
rather than []byte.

For #38776

Change-Id: I4926ae2749f6b167edbebb73d8f68763ffb2f0c1
Reviewed-on: https://go-review.googlesource.com/c/go/+/483816
Reviewed-by: Ian Lance Taylor <iant@google.com>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Joel Sing <joel@sing.id.au>
Auto-Submit: Ian Lance Taylor <iant@google.com>
13 files changed:
src/crypto/internal/boring/sha.go
src/crypto/sha512/sha512.go
src/crypto/sha512/sha512_test.go
src/crypto/sha512/sha512block.go
src/crypto/sha512/sha512block_amd64.go
src/crypto/sha512/sha512block_amd64.s
src/crypto/sha512/sha512block_arm64.go
src/crypto/sha512/sha512block_arm64.s
src/crypto/sha512/sha512block_decl.go
src/crypto/sha512/sha512block_generic.go
src/crypto/sha512/sha512block_ppc64x.s
src/crypto/sha512/sha512block_s390x.go
src/crypto/sha512/sha512block_s390x.s