golang/src/crypto/x509
Cherry Mui 41aab30bd2 all: add push linknames to allow legacy pull linknames
CL 585358 adds restrictions to disallow pull-only linknames
(currently off by default). Currently, there are quite some pull-
only linknames in user code in the wild. In order not to break
those, we add push linknames to allow them to be pulled. This CL
includes linknames found in a large code corpus (thanks Matthew
Dempsky and Michael Pratt for the analysis!), that are not
currently linknamed.

Updates #67401.

Change-Id: I32f5fc0c7a6abbd7a11359a025cfa2bf458fe767
Reviewed-on: https://go-review.googlesource.com/c/go/+/586137
Reviewed-by: Russ Cox <rsc@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
2024-05-17 16:48:00 +00:00
..
internal/macos crypto/x509: return typed verification errors on macOS 2022-12-21 20:05:17 +00:00
pkix crypto: add available godoc link 2023-10-13 17:09:47 +00:00
testdata
badlinkname.go all: add push linknames to allow legacy pull linknames 2024-05-17 16:48:00 +00:00
boring.go Revert "crypto/internal/boring: upgrade module to fips-20220613" +1 2024-01-26 22:52:27 +00:00
boring_test.go crypto/x509: reduce boring test key size 2022-11-17 17:38:47 +00:00
cert_pool.go crypto/x509: implement AddCertWithConstraint 2023-11-09 19:41:40 +00:00
cert_pool_test.go crypto/x509: support nil pools in CertPool.Equal 2022-04-13 18:06:43 +00:00
example_test.go crypto/x509: add Ed25519 to ExampleParsePKIXPublicKey 2019-07-29 16:52:01 +00:00
hybrid_pool_test.go crypto/x509: fix typo 2024-02-26 20:48:11 +00:00
name_constraints_test.go crypto/x509: properly reject invalid DNS names when checking constraints 2024-05-09 22:40:21 +00:00
notboring.go [dev.boringcrypto] crypto/x509: remove VerifyOptions.IsBoring 2022-04-29 14:23:29 +00:00
oid.go crypto/x509: add text and binary marshal methods to OID 2024-05-16 02:00:26 +00:00
oid_test.go crypto/x509: add text and binary marshal methods to OID 2024-05-16 02:00:26 +00:00
parser.go crypto/x509: reject critical AKI 2024-05-09 23:09:41 +00:00
parser_test.go crypto/x509: add blank line before package declaration 2022-10-13 17:18:21 +00:00
pem_decrypt.go crypto: add available godoc link 2023-10-13 17:09:47 +00:00
pem_decrypt_test.go all: remove PEM-encoded private keys from tests 2019-05-21 20:03:55 +00:00
pkcs1.go crypto: add available godoc link 2023-10-13 17:09:47 +00:00
pkcs8.go crypto: add available godoc link 2023-10-13 17:09:47 +00:00
pkcs8_test.go crypto/ecdsa,crypto/x509: add encoding paths for NIST crypto/ecdh keys 2022-11-19 16:45:10 +00:00
platform_root_cert.pem crypto/x509: use synthetic root for platform testing 2023-06-14 18:53:13 +00:00
platform_root_key.pem crypto/x509: use synthetic root for platform testing 2023-06-14 18:53:13 +00:00
platform_test.go crypto/x509: remove bad generate statement 2024-02-20 17:18:29 +00:00
root.go internal/godebug: export non-default-behavior counters in runtime/metrics 2023-01-19 22:26:43 +00:00
root_aix.go crypto/x509: fix comments on certDirectories 2021-12-02 22:53:18 +00:00
root_bsd.go crypto/x509: fix comments on certDirectories 2021-12-02 22:53:18 +00:00
root_darwin.go crypto/x509: fix system root tests + darwin intermediate handling 2023-03-01 00:36:38 +00:00
root_linux.go crypto/x509: avoid Android root store paths on other Linuxes 2023-10-06 17:55:35 +00:00
root_plan9.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
root_solaris.go crypto/x509: fix comments on certDirectories 2021-12-02 22:53:18 +00:00
root_test.go crypto/x509: implement SetFallbackRoots 2022-11-18 23:57:10 +00:00
root_unix.go crypto: add wasip1 support 2023-04-11 20:54:07 +00:00
root_unix_test.go crypto/x509: fix system root tests + darwin intermediate handling 2023-03-01 00:36:38 +00:00
root_wasm.go crypto: add wasip1 support 2023-04-11 20:54:07 +00:00
root_windows.go crypto/x509: implement AddCertWithConstraint 2023-11-09 19:41:40 +00:00
sec1.go crypto: add available godoc link 2023-10-13 17:09:47 +00:00
sec1_test.go crypto/x509: improve error when PKCS1, PKCS8, EC keys are mixed up 2019-02-27 19:34:12 +00:00
test-file.crt
verify.go crypto/x509: properly reject invalid DNS names when checking constraints 2024-05-09 22:40:21 +00:00
verify_test.go crypto/x509: make sure pub key is non-nil before interface conversion 2024-03-05 18:28:56 +00:00
x509.go crypto/x509: fix certificate request creation with RSA-PSS 2024-05-16 17:32:30 +00:00
x509_test.go crypto/x509: fix certificate request creation with RSA-PSS 2024-05-16 17:32:30 +00:00
x509_test_import.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00