]> Cypherpunks repositories - gostls13.git/commit
crypto/sha1: add WriteString and WriteByte method
authorIan Lance Taylor <iant@golang.org>
Tue, 11 Apr 2023 22:28:23 +0000 (15:28 -0700)
committerGopher Robot <gobot@golang.org>
Tue, 25 Apr 2023 22:06:06 +0000 (22:06 +0000)
commit6c1792d1ff5fa949e39e383828c7dc666f8ac4fe
treeb606399649d4c63b64f7627bdeaceffb129b9453
parentbb079efbdcc738a236b30f295ccb286df58e2bc3
crypto/sha1: add WriteString and WriteByte method

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

For #38776

Change-Id: I7c1fbdf15abf79d2faf360f75adf4bc550a607e9
Reviewed-on: https://go-review.googlesource.com/c/go/+/483815
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Ian Lance Taylor <iant@google.com>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Joel Sing <joel@sing.id.au>
14 files changed:
src/crypto/internal/boring/sha.go
src/crypto/sha1/sha1.go
src/crypto/sha1/sha1_test.go
src/crypto/sha1/sha1block.go
src/crypto/sha1/sha1block_386.s
src/crypto/sha1/sha1block_amd64.go
src/crypto/sha1/sha1block_amd64.s
src/crypto/sha1/sha1block_arm.s
src/crypto/sha1/sha1block_arm64.go
src/crypto/sha1/sha1block_arm64.s
src/crypto/sha1/sha1block_decl.go
src/crypto/sha1/sha1block_generic.go
src/crypto/sha1/sha1block_s390x.go
src/crypto/sha1/sha1block_s390x.s