]> Cypherpunks repositories - gostls13.git/commitdiff
all: update vendored golang.org/x/crypto for Go 1.18 release
authorDmitri Shuralyov <dmitshur@golang.org>
Tue, 9 Nov 2021 18:49:45 +0000 (13:49 -0500)
committerDmitri Shuralyov <dmitshur@golang.org>
Tue, 9 Nov 2021 20:10:44 +0000 (20:10 +0000)
The Go 1.18 code freeze has recently started. This is a time to update
all golang.org/x/... module versions that contribute packages to the
std and cmd modules in the standard library to latest master versions.

This CL updates only the crypto module, as well as the TestDependencies
policy to accommodate the dependency order change done in CL 345649.
The next CL will update further modules.

For #36905.

Change-Id: If93160d8d72ca86e9995aaf5bdfc3d2c20b4695d
Reviewed-on: https://go-review.googlesource.com/c/go/+/362736
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
21 files changed:
src/cmd/go.mod
src/cmd/go.sum
src/cmd/vendor/modules.txt
src/go.mod
src/go.sum
src/go/build/deps_test.go
src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305.go
src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_generic.go
src/vendor/golang.org/x/crypto/chacha20poly1305/xchacha20poly1305.go
src/vendor/golang.org/x/crypto/internal/poly1305/bits_compat.go [moved from src/vendor/golang.org/x/crypto/poly1305/bits_compat.go with 100% similarity]
src/vendor/golang.org/x/crypto/internal/poly1305/bits_go1.13.go [moved from src/vendor/golang.org/x/crypto/poly1305/bits_go1.13.go with 100% similarity]
src/vendor/golang.org/x/crypto/internal/poly1305/mac_noasm.go [moved from src/vendor/golang.org/x/crypto/poly1305/mac_noasm.go with 100% similarity]
src/vendor/golang.org/x/crypto/internal/poly1305/poly1305.go [moved from src/vendor/golang.org/x/crypto/poly1305/poly1305.go with 98% similarity]
src/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.go [moved from src/vendor/golang.org/x/crypto/poly1305/sum_amd64.go with 100% similarity]
src/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.s [moved from src/vendor/golang.org/x/crypto/poly1305/sum_amd64.s with 100% similarity]
src/vendor/golang.org/x/crypto/internal/poly1305/sum_generic.go [moved from src/vendor/golang.org/x/crypto/poly1305/sum_generic.go with 100% similarity]
src/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.go [moved from src/vendor/golang.org/x/crypto/poly1305/sum_ppc64le.go with 100% similarity]
src/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.s [moved from src/vendor/golang.org/x/crypto/poly1305/sum_ppc64le.s with 100% similarity]
src/vendor/golang.org/x/crypto/internal/poly1305/sum_s390x.go [moved from src/vendor/golang.org/x/crypto/poly1305/sum_s390x.go with 100% similarity]
src/vendor/golang.org/x/crypto/internal/poly1305/sum_s390x.s [moved from src/vendor/golang.org/x/crypto/poly1305/sum_s390x.s with 99% similarity]
src/vendor/modules.txt

index ea4e8a3104c506da8479ca8f4f2c7dec6dd80d65..173679c7be8e292318946d21c106d633db5fea2d 100644 (file)
@@ -13,7 +13,7 @@ require (
 
 require (
        github.com/ianlancetaylor/demangle v0.0.0-20210905161508-09a460cdf81d // indirect
-       golang.org/x/crypto v0.0.0-20210817164053-32db794688a5 // indirect
+       golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa // indirect
        golang.org/x/sys v0.0.0-20211109065445-02f5c0300f6e // indirect
        golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
 )
index 01da0f686c1449c4a5a85920a83520a345343982..91888471733da50fdca314653c7c75baf45ae0a6 100644 (file)
@@ -7,8 +7,8 @@ github.com/ianlancetaylor/demangle v0.0.0-20210905161508-09a460cdf81d h1:uGg2frl
 github.com/ianlancetaylor/demangle v0.0.0-20210905161508-09a460cdf81d/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w=
 golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU=
 golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=
-golang.org/x/crypto v0.0.0-20210817164053-32db794688a5 h1:HWj/xjIHfjYU5nVXpTM0s39J9CbLn7Cc5a7IC5rwsMQ=
-golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
+golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa h1:idItI2DDfCokpg0N51B2VtiLdJ4vAuXC9fnCb2gACo4=
+golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
 golang.org/x/mod v0.5.1-0.20210913215816-37dd6891021a h1:55PVa91KndtPGH2lus5l2gDZqoO/x+Oa5CV0lVf8Ij8=
 golang.org/x/mod v0.5.1-0.20210913215816-37dd6891021a/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro=
 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=
index 3a9b4f87361031c5ed3e58893ad285e97c3c4868..2ac22b951b929208a63ee987a7547911bbfda672 100644 (file)
@@ -24,7 +24,7 @@ golang.org/x/arch/arm/armasm
 golang.org/x/arch/arm64/arm64asm
 golang.org/x/arch/ppc64/ppc64asm
 golang.org/x/arch/x86/x86asm
-# golang.org/x/crypto v0.0.0-20210817164053-32db794688a5
+# golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa
 ## explicit; go 1.17
 golang.org/x/crypto/ed25519
 golang.org/x/crypto/ed25519/internal/edwards25519
index 3e7b86ee255b7a848128775b90f3cb9bbe662533..b8c4d5c16b9f29e250d2b80ce8e77293def6db49 100644 (file)
@@ -3,7 +3,7 @@ module std
 go 1.18
 
 require (
-       golang.org/x/crypto v0.0.0-20210817164053-32db794688a5
+       golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa
        golang.org/x/net v0.0.0-20211108170745-6635138e15ea
 )
 
index f9e5e7d4b8f0c091de24dbe59643ce1dfbd8c7dd..ff1288f81d2a7b4255312019d75214f39988e0d8 100644 (file)
@@ -1,5 +1,5 @@
-golang.org/x/crypto v0.0.0-20210817164053-32db794688a5 h1:HWj/xjIHfjYU5nVXpTM0s39J9CbLn7Cc5a7IC5rwsMQ=
-golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
+golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa h1:idItI2DDfCokpg0N51B2VtiLdJ4vAuXC9fnCb2gACo4=
+golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
 golang.org/x/net v0.0.0-20211108170745-6635138e15ea h1:FosBMXtOc8Tp9Hbo4ltl1WJSrTVewZU8MPnTPY2HdH8=
 golang.org/x/net v0.0.0-20211108170745-6635138e15ea/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
 golang.org/x/sys v0.0.0-20211109065445-02f5c0300f6e h1:i6Vklmyu+fZMFYpum+sR4ZWABGW7MyIxfJZXYvcnbns=
index 1dd65d60d9a74126509d73f27db5a2e865b347c0..2f68cbcffc77c65bf32e02113a237a2eb5e1c8b5 100644 (file)
@@ -436,7 +436,7 @@ var depsRules = `
        CRYPTO-MATH, NET, container/list, encoding/hex, encoding/pem
        < golang.org/x/crypto/internal/subtle
        < golang.org/x/crypto/chacha20
-       < golang.org/x/crypto/poly1305
+       < golang.org/x/crypto/internal/poly1305
        < golang.org/x/crypto/chacha20poly1305
        < golang.org/x/crypto/hkdf
        < crypto/x509/internal/macos
index 0d7bac3f7db586fc1284b2874e3f86a2a82374e4..93da7322bc48c29475d9dbc6bcab81c756e380ee 100644 (file)
@@ -26,6 +26,10 @@ const (
        // NonceSizeX is the size of the nonce used with the XChaCha20-Poly1305
        // variant of this AEAD, in bytes.
        NonceSizeX = 24
+
+       // Overhead is the size of the Poly1305 authentication tag, and the
+       // difference between a ciphertext length and its plaintext.
+       Overhead = 16
 )
 
 type chacha20poly1305 struct {
@@ -47,7 +51,7 @@ func (c *chacha20poly1305) NonceSize() int {
 }
 
 func (c *chacha20poly1305) Overhead() int {
-       return 16
+       return Overhead
 }
 
 func (c *chacha20poly1305) Seal(dst, nonce, plaintext, additionalData []byte) []byte {
index fe191d395d55510d0fc269c3189fb225284070c9..96b2fd898bbca50a889c8a1c459ce2f69d44f5b7 100644 (file)
@@ -8,8 +8,8 @@ import (
        "encoding/binary"
 
        "golang.org/x/crypto/chacha20"
+       "golang.org/x/crypto/internal/poly1305"
        "golang.org/x/crypto/internal/subtle"
-       "golang.org/x/crypto/poly1305"
 )
 
 func writeWithPadding(p *poly1305.MAC, b []byte) {
index d9d46b96396e73666be6fd8f6883f796d1afa77d..1cebfe946f44407b0515add20bade859384586de 100644 (file)
@@ -35,7 +35,7 @@ func (*xchacha20poly1305) NonceSize() int {
 }
 
 func (*xchacha20poly1305) Overhead() int {
-       return 16
+       return Overhead
 }
 
 func (x *xchacha20poly1305) Seal(dst, nonce, plaintext, additionalData []byte) []byte {
similarity index 98%
rename from src/vendor/golang.org/x/crypto/poly1305/poly1305.go
rename to src/vendor/golang.org/x/crypto/internal/poly1305/poly1305.go
index 9d7a6af09feb47240727065bb9d3683f4e18353e..4aaea810a268238b284b050196681bc67e604b33 100644 (file)
@@ -15,7 +15,7 @@
 // used with a fixed key in order to generate one-time keys from an nonce.
 // However, in this package AES isn't used and the one-time key is specified
 // directly.
-package poly1305 // import "golang.org/x/crypto/poly1305"
+package poly1305
 
 import "crypto/subtle"
 
similarity index 99%
rename from src/vendor/golang.org/x/crypto/poly1305/sum_s390x.s
rename to src/vendor/golang.org/x/crypto/internal/poly1305/sum_s390x.s
index 69c64f84217dec5b6a04da680c76d433bcf8f342..aa9e0494c909d8ec768719524c5d46277859f670 100644 (file)
@@ -18,7 +18,7 @@
 // value. These limbs are, for the most part, zero extended and
 // placed into 64-bit vector register elements. Each vector
 // register is 128-bits wide and so holds 2 of these elements.
-// Using 26-bit limbs allows us plenty of headroom to accomodate
+// Using 26-bit limbs allows us plenty of headroom to accommodate
 // accumulations before and after multiplication without
 // overflowing either 32-bits (before multiplication) or 64-bits
 // (after multiplication).
index 81aad95ad7fffb75ea31c437a6c9c3c0d55ba0aa..004b599288f63bb1a5ddc36aecb5bdf91c7e8ebb 100644 (file)
@@ -1,4 +1,4 @@
-# golang.org/x/crypto v0.0.0-20210817164053-32db794688a5
+# golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa
 ## explicit; go 1.17
 golang.org/x/crypto/chacha20
 golang.org/x/crypto/chacha20poly1305
@@ -7,8 +7,8 @@ golang.org/x/crypto/cryptobyte/asn1
 golang.org/x/crypto/curve25519
 golang.org/x/crypto/curve25519/internal/field
 golang.org/x/crypto/hkdf
+golang.org/x/crypto/internal/poly1305
 golang.org/x/crypto/internal/subtle
-golang.org/x/crypto/poly1305
 # golang.org/x/net v0.0.0-20211108170745-6635138e15ea
 ## explicit; go 1.17
 golang.org/x/net/dns/dnsmessage