]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.boringcrypto] all: merge commit 9d0819b27c (CL 314609) into dev.boringcrypto
authorFilippo Valsorda <filippo@golang.org>
Wed, 12 May 2021 17:23:21 +0000 (19:23 +0200)
committerFilippo Valsorda <filippo@golang.org>
Thu, 13 May 2021 16:59:22 +0000 (12:59 -0400)
commited1f812cefc3ece4b21241ba4cba0272cd2484ed
tree2e336c94eb9797488234c0cb86b123c1c5f2932b
parentad1b6f3ee00ce2592503efec7a9793c4786f6274
parent9d0819b27ca248f9949e7cf6bf7cb9fe7cf574e8
[dev.boringcrypto] all: merge commit 9d0819b27c (CL 314609) into dev.boringcrypto

There used to be two BoringCrypto-specific behaviors related to cipher
suites in crypto/tls:

1. in FIPS-only mode, only a restricted set of AES ciphers is allowed

2. NOT in FIPS-only mode, AES would be prioritized over ChaCha20 even if
   AES hardware was not available

The motivation of (2) is unclear, and BoringSSL doesn't have equivalent
logic. This merge drops (2), and keeps (1). Note that the list of
FIPS-only ciphers does not have priority semantics anymore, but the
default logic still sorts them the same way as they used to be.

Change-Id: I50544011085cfa2b087f323aebf5338c0bd2dd33
26 files changed:
src/cmd/compile/internal/reflectdata/reflect.go
src/cmd/go/go_test.go
src/cmd/go/internal/load/pkg.go
src/cmd/link/internal/ld/lib.go
src/crypto/aes/cipher_asm.go
src/crypto/ecdsa/ecdsa.go
src/crypto/ed25519/ed25519_test.go
src/crypto/ed25519/internal/edwards25519/edwards25519_test.go
src/crypto/rand/rand_unix.go
src/crypto/rsa/pss.go
src/crypto/rsa/pss_test.go
src/crypto/rsa/rsa.go
src/crypto/sha1/sha1_test.go
src/crypto/sha256/sha256_test.go
src/crypto/sha512/sha512_test.go
src/crypto/tls/auth.go
src/crypto/tls/boring.go
src/crypto/tls/cipher_suites.go
src/crypto/tls/common.go
src/crypto/tls/handshake_client.go
src/crypto/tls/handshake_client_tls13.go
src/crypto/tls/handshake_server.go
src/crypto/tls/handshake_server_tls13.go
src/crypto/x509/verify.go
src/go/build/build.go
src/go/build/deps_test.go