aboutsummaryrefslogtreecommitdiff
path: root/src/crypto
diff options
context:
space:
mode:
authorNeal Patel <nealpatel@google.com>2025-10-08 14:13:56 -0400
committerNeal Patel <nealpatel@google.com>2025-11-25 11:18:36 -0800
commit6e5cfe94b0635e07466a8b8ebeacae4600d273d7 (patch)
tree809e4a456fdc95495dd1d3cf7a90a2b76a22ee2f /src/crypto
parent2c7c62b97235c376205653200c2bd14ac03baa41 (diff)
downloadgo-6e5cfe94b0635e07466a8b8ebeacae4600d273d7.tar.xz
crypto: fix dead links and correct SHA-512 algorithm comment
Change-Id: I71d63b0b78a9fc4895574f6df465e22c9585e77c Reviewed-on: https://go-review.googlesource.com/c/go/+/710196 Reviewed-by: Filippo Valsorda <filippo@golang.org> Reviewed-by: Roland Shoemaker <roland@golang.org> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src/crypto')
-rw-r--r--src/crypto/internal/fips140/sha256/_asm/sha256block_amd64_avx2.go2
-rw-r--r--src/crypto/internal/fips140/sha512/_asm/sha512block_amd64_asm.go4
-rw-r--r--src/crypto/sha1/_asm/sha1block_amd64_asm.go2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/crypto/internal/fips140/sha256/_asm/sha256block_amd64_avx2.go b/src/crypto/internal/fips140/sha256/_asm/sha256block_amd64_avx2.go
index 0e6f1c74cf..c82baf9c8e 100644
--- a/src/crypto/internal/fips140/sha256/_asm/sha256block_amd64_avx2.go
+++ b/src/crypto/internal/fips140/sha256/_asm/sha256block_amd64_avx2.go
@@ -15,7 +15,7 @@ import (
// To find it, surf to http://www.intel.com/p/en_US/embedded
// and search for that title.
// AVX2 version by Intel, same algorithm as code in Linux kernel:
-// https://github.com/torvalds/linux/blob/master/arch/x86/crypto/sha256-avx2-asm.S
+// https://github.com/torvalds/linux/blob/master/lib/crypto/x86/sha256-avx2-asm.S
// by
// James Guilford <james.guilford@intel.com>
// Kirk Yap <kirk.s.yap@intel.com>
diff --git a/src/crypto/internal/fips140/sha512/_asm/sha512block_amd64_asm.go b/src/crypto/internal/fips140/sha512/_asm/sha512block_amd64_asm.go
index 7e7572cb1e..bc6b38deca 100644
--- a/src/crypto/internal/fips140/sha512/_asm/sha512block_amd64_asm.go
+++ b/src/crypto/internal/fips140/sha512/_asm/sha512block_amd64_asm.go
@@ -21,7 +21,7 @@ import (
// https://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf
//
// Wt = Mt; for 0 <= t <= 15
-// Wt = SIGMA1(Wt-2) + SIGMA0(Wt-15) + Wt-16; for 16 <= t <= 79
+// Wt = SIGMA1(Wt-2) + Wt-7 + SIGMA0(Wt-15) + Wt-16; for 16 <= t <= 79
//
// a = H0
// b = H1
@@ -154,7 +154,7 @@ func main() {
// Architecture Processors" White-paper
// https://www.intel.com/content/dam/www/public/us/en/documents/white-papers/fast-sha512-implementations-ia-processors-paper.pdf
// AVX2 version by Intel, same algorithm in Linux kernel:
-// https://github.com/torvalds/linux/blob/master/arch/x86/crypto/sha512-avx2-asm.S
+// https://github.com/torvalds/linux/blob/master/lib/crypto/x86/sha512-avx2-asm.S
// James Guilford <james.guilford@intel.com>
// Kirk Yap <kirk.s.yap@intel.com>
diff --git a/src/crypto/sha1/_asm/sha1block_amd64_asm.go b/src/crypto/sha1/_asm/sha1block_amd64_asm.go
index dbd171c08b..12eb4dee4a 100644
--- a/src/crypto/sha1/_asm/sha1block_amd64_asm.go
+++ b/src/crypto/sha1/_asm/sha1block_amd64_asm.go
@@ -13,7 +13,7 @@ import (
//go:generate go run . -out ../sha1block_amd64.s -pkg sha1
// AVX2 version by Intel, same algorithm as code in Linux kernel:
-// https://github.com/torvalds/linux/blob/master/arch/x86/crypto/sha1_avx2_x86_64_asm.S
+// https://github.com/torvalds/linux/blob/master/lib/crypto/x86/sha1-avx2-asm.S
// Authors:
// Ilya Albrekht <ilya.albrekht@intel.com>
// Maxim Locktyukhin <maxim.locktyukhin@intel.com>