Roll generated boringssl files to cd95210465496ac2337b313cf49f607762abe286.

Bug: https://github.com/dart-lang/sdk/issues/59617
Change-Id: I3216a3258210321533668909a20f8c0ecb258928
Reviewed-on: https://dart-review.googlesource.com/c/boringssl_gen/+/397642
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Brian Quinlan <bquinlan@google.com>
diff --git a/BUILD.generated.gni b/BUILD.generated.gni
index 599b590..0f68035 100644
--- a/BUILD.generated.gni
+++ b/BUILD.generated.gni
@@ -44,6 +44,7 @@
   "src/crypto/asn1/tasn_typ.c",
   "src/crypto/asn1/tasn_utl.c",
   "src/crypto/base64/base64.c",
+  "src/crypto/bcm_support.h",
   "src/crypto/bio/bio.c",
   "src/crypto/bio/bio_mem.c",
   "src/crypto/bio/connect.c",
@@ -81,7 +82,6 @@
   "src/crypto/cipher_extra/internal.h",
   "src/crypto/cipher_extra/tls_cbc.c",
   "src/crypto/conf/conf.c",
-  "src/crypto/conf/conf_def.h",
   "src/crypto/conf/internal.h",
   "src/crypto/cpu_aarch64_apple.c",
   "src/crypto/cpu_aarch64_fuchsia.c",
@@ -104,6 +104,8 @@
   "src/crypto/dh_extra/dh_asn1.c",
   "src/crypto/dh_extra/params.c",
   "src/crypto/digest_extra/digest_extra.c",
+  "src/crypto/dilithium/dilithium.c",
+  "src/crypto/dilithium/internal.h",
   "src/crypto/dsa/dsa.c",
   "src/crypto/dsa/dsa_asn1.c",
   "src/crypto/dsa/internal.h",
@@ -139,6 +141,7 @@
   "src/crypto/ex_data.c",
   "src/crypto/fipsmodule/aes/internal.h",
   "src/crypto/fipsmodule/bcm.c",
+  "src/crypto/fipsmodule/bcm_interface.h",
   "src/crypto/fipsmodule/bn/internal.h",
   "src/crypto/fipsmodule/bn/rsaz_exp.h",
   "src/crypto/fipsmodule/cipher/internal.h",
@@ -153,10 +156,7 @@
   "src/crypto/fipsmodule/ec/p256_table.h",
   "src/crypto/fipsmodule/ecdsa/internal.h",
   "src/crypto/fipsmodule/fips_shared_support.c",
-  "src/crypto/fipsmodule/md5/internal.h",
   "src/crypto/fipsmodule/modes/internal.h",
-  "src/crypto/fipsmodule/rand/fork_detect.h",
-  "src/crypto/fipsmodule/rand/getrandom_fillin.h",
   "src/crypto/fipsmodule/rand/internal.h",
   "src/crypto/fipsmodule/rsa/internal.h",
   "src/crypto/fipsmodule/service_indicator/internal.h",
@@ -172,7 +172,14 @@
   "src/crypto/kyber/kyber.c",
   "src/crypto/lhash/internal.h",
   "src/crypto/lhash/lhash.c",
+  "src/crypto/md4/md4.c",
+  "src/crypto/md5/internal.h",
+  "src/crypto/md5/md5.c",
   "src/crypto/mem.c",
+  "src/crypto/mldsa/internal.h",
+  "src/crypto/mldsa/mldsa.c",
+  "src/crypto/mlkem/internal.h",
+  "src/crypto/mlkem/mlkem.cc",
   "src/crypto/obj/obj.c",
   "src/crypto/obj/obj_dat.h",
   "src/crypto/obj/obj_xref.c",
@@ -198,34 +205,54 @@
   "src/crypto/pool/internal.h",
   "src/crypto/pool/pool.c",
   "src/crypto/rand_extra/deterministic.c",
+  "src/crypto/rand_extra/fork_detect.c",
   "src/crypto/rand_extra/forkunsafe.c",
   "src/crypto/rand_extra/getentropy.c",
+  "src/crypto/rand_extra/getrandom_fillin.h",
   "src/crypto/rand_extra/ios.c",
   "src/crypto/rand_extra/passive.c",
   "src/crypto/rand_extra/rand_extra.c",
+  "src/crypto/rand_extra/sysrand_internal.h",
   "src/crypto/rand_extra/trusty.c",
+  "src/crypto/rand_extra/urandom.c",
   "src/crypto/rand_extra/windows.c",
   "src/crypto/rc4/rc4.c",
   "src/crypto/refcount.c",
   "src/crypto/rsa_extra/internal.h",
   "src/crypto/rsa_extra/rsa_asn1.c",
   "src/crypto/rsa_extra/rsa_crypt.c",
+  "src/crypto/rsa_extra/rsa_extra.c",
   "src/crypto/rsa_extra/rsa_print.c",
+  "src/crypto/sha/sha1.c",
+  "src/crypto/sha/sha256.c",
+  "src/crypto/sha/sha512.c",
   "src/crypto/siphash/siphash.c",
-  "src/crypto/spx/address.c",
-  "src/crypto/spx/address.h",
-  "src/crypto/spx/fors.c",
-  "src/crypto/spx/fors.h",
-  "src/crypto/spx/merkle.c",
-  "src/crypto/spx/merkle.h",
-  "src/crypto/spx/params.h",
+  "src/crypto/slhdsa/address.h",
+  "src/crypto/slhdsa/fors.c",
+  "src/crypto/slhdsa/fors.h",
+  "src/crypto/slhdsa/internal.h",
+  "src/crypto/slhdsa/merkle.c",
+  "src/crypto/slhdsa/merkle.h",
+  "src/crypto/slhdsa/params.h",
+  "src/crypto/slhdsa/slhdsa.c",
+  "src/crypto/slhdsa/thash.c",
+  "src/crypto/slhdsa/thash.h",
+  "src/crypto/slhdsa/wots.c",
+  "src/crypto/slhdsa/wots.h",
   "src/crypto/spx/spx.c",
+  "src/crypto/spx/spx_address.c",
+  "src/crypto/spx/spx_address.h",
+  "src/crypto/spx/spx_fors.c",
+  "src/crypto/spx/spx_fors.h",
+  "src/crypto/spx/spx_merkle.c",
+  "src/crypto/spx/spx_merkle.h",
+  "src/crypto/spx/spx_params.h",
+  "src/crypto/spx/spx_thash.c",
+  "src/crypto/spx/spx_thash.h",
   "src/crypto/spx/spx_util.c",
   "src/crypto/spx/spx_util.h",
-  "src/crypto/spx/thash.c",
-  "src/crypto/spx/thash.h",
-  "src/crypto/spx/wots.c",
-  "src/crypto/spx/wots.h",
+  "src/crypto/spx/spx_wots.c",
+  "src/crypto/spx/spx_wots.h",
   "src/crypto/stack/stack.c",
   "src/crypto/thread.c",
   "src/crypto/thread_none.c",
@@ -362,10 +389,6 @@
   "src/gen/bcm/ghashv8-armv8-apple.S",
   "src/gen/bcm/ghashv8-armv8-linux.S",
   "src/gen/bcm/ghashv8-armv8-win.S",
-  "src/gen/bcm/md5-586-apple.S",
-  "src/gen/bcm/md5-586-linux.S",
-  "src/gen/bcm/md5-x86_64-apple.S",
-  "src/gen/bcm/md5-x86_64-linux.S",
   "src/gen/bcm/p256-armv8-asm-apple.S",
   "src/gen/bcm/p256-armv8-asm-linux.S",
   "src/gen/bcm/p256-armv8-asm-win.S",
@@ -433,6 +456,10 @@
   "src/gen/crypto/chacha20_poly1305_armv8-win.S",
   "src/gen/crypto/chacha20_poly1305_x86_64-apple.S",
   "src/gen/crypto/chacha20_poly1305_x86_64-linux.S",
+  "src/gen/crypto/md5-586-apple.S",
+  "src/gen/crypto/md5-586-linux.S",
+  "src/gen/crypto/md5-x86_64-apple.S",
+  "src/gen/crypto/md5-x86_64-linux.S",
   "src/gen/test_support/trampoline-armv4-linux.S",
   "src/gen/test_support/trampoline-armv8-apple.S",
   "src/gen/test_support/trampoline-armv8-linux.S",
@@ -457,8 +484,6 @@
   "src/gen/bcm/ghash-ssse3-x86_64-win.asm",
   "src/gen/bcm/ghash-x86-win.asm",
   "src/gen/bcm/ghash-x86_64-win.asm",
-  "src/gen/bcm/md5-586-win.asm",
-  "src/gen/bcm/md5-x86_64-win.asm",
   "src/gen/bcm/p256-x86_64-asm-win.asm",
   "src/gen/bcm/p256_beeu-x86_64-asm-win.asm",
   "src/gen/bcm/rdrand-x86_64-win.asm",
@@ -478,6 +503,8 @@
   "src/gen/crypto/chacha-x86-win.asm",
   "src/gen/crypto/chacha-x86_64-win.asm",
   "src/gen/crypto/chacha20_poly1305_x86_64-win.asm",
+  "src/gen/crypto/md5-586-win.asm",
+  "src/gen/crypto/md5-x86_64-win.asm",
   "src/gen/test_support/trampoline-x86-win.asm",
   "src/gen/test_support/trampoline-x86_64-win.asm",
 ]
@@ -492,6 +519,7 @@
   "src/include/openssl/asn1t.h",
   "src/include/openssl/base.h",
   "src/include/openssl/base64.h",
+  "src/include/openssl/bcm_public.h",
   "src/include/openssl/bio.h",
   "src/include/openssl/blake2.h",
   "src/include/openssl/blowfish.h",
@@ -522,6 +550,7 @@
   "src/include/openssl/evp.h",
   "src/include/openssl/evp_errors.h",
   "src/include/openssl/ex_data.h",
+  "src/include/openssl/experimental/dilithium.h",
   "src/include/openssl/experimental/kyber.h",
   "src/include/openssl/experimental/spx.h",
   "src/include/openssl/hkdf.h",
@@ -534,6 +563,8 @@
   "src/include/openssl/md4.h",
   "src/include/openssl/md5.h",
   "src/include/openssl/mem.h",
+  "src/include/openssl/mldsa.h",
+  "src/include/openssl/mlkem.h",
   "src/include/openssl/nid.h",
   "src/include/openssl/obj.h",
   "src/include/openssl/obj_mac.h",
@@ -556,6 +587,7 @@
   "src/include/openssl/service_indicator.h",
   "src/include/openssl/sha.h",
   "src/include/openssl/siphash.h",
+  "src/include/openssl/slhdsa.h",
   "src/include/openssl/span.h",
   "src/include/openssl/stack.h",
   "src/include/openssl/target.h",
@@ -588,9 +620,12 @@
   "src/rust/bssl-crypto/src/lib.rs",
   "src/rust/bssl-crypto/src/macros.rs",
   "src/rust/bssl-crypto/src/mem.rs",
+  "src/rust/bssl-crypto/src/mldsa.rs",
+  "src/rust/bssl-crypto/src/mlkem.rs",
   "src/rust/bssl-crypto/src/rand.rs",
   "src/rust/bssl-crypto/src/rsa.rs",
   "src/rust/bssl-crypto/src/scoped.rs",
+  "src/rust/bssl-crypto/src/slhdsa.rs",
   "src/rust/bssl-crypto/src/test_helpers.rs",
   "src/rust/bssl-crypto/src/x25519.rs",
 ]
@@ -676,6 +711,7 @@
   "src/pki/trust_store.cc",
   "src/pki/trust_store_collection.cc",
   "src/pki/trust_store_in_memory.cc",
+  "src/pki/verify.cc",
   "src/pki/verify_certificate_chain.cc",
   "src/pki/verify_error.cc",
   "src/pki/verify_name_match.cc",
@@ -728,6 +764,7 @@
 pki_headers = [
   "src/include/openssl/pki/certificate.h",
   "src/include/openssl/pki/signature_verify_cache.h",
+  "src/include/openssl/pki/verify.h",
   "src/include/openssl/pki/verify_error.h",
 ]
 
diff --git a/BUILD.generated_tests.gni b/BUILD.generated_tests.gni
index a306858..1966f33 100644
--- a/BUILD.generated_tests.gni
+++ b/BUILD.generated_tests.gni
@@ -61,6 +61,7 @@
   "src/crypto/curve25519/x25519_test.cc",
   "src/crypto/dh_extra/dh_test.cc",
   "src/crypto/digest_extra/digest_test.cc",
+  "src/crypto/dilithium/dilithium_test.cc",
   "src/crypto/dsa/dsa_test.cc",
   "src/crypto/ecdh_extra/ecdh_test.cc",
   "src/crypto/err/err_test.cc",
@@ -76,10 +77,8 @@
   "src/crypto/fipsmodule/ec/p256_test.cc",
   "src/crypto/fipsmodule/ecdsa/ecdsa_test.cc",
   "src/crypto/fipsmodule/hkdf/hkdf_test.cc",
-  "src/crypto/fipsmodule/md5/md5_test.cc",
   "src/crypto/fipsmodule/modes/gcm_test.cc",
   "src/crypto/fipsmodule/rand/ctrdrbg_test.cc",
-  "src/crypto/fipsmodule/rand/fork_detect_test.cc",
   "src/crypto/fipsmodule/service_indicator/service_indicator_test.cc",
   "src/crypto/fipsmodule/sha/sha_test.cc",
   "src/crypto/hmac_extra/hmac_test.cc",
@@ -89,6 +88,9 @@
   "src/crypto/keccak/keccak_test.cc",
   "src/crypto/kyber/kyber_test.cc",
   "src/crypto/lhash/lhash_test.cc",
+  "src/crypto/md5/md5_test.cc",
+  "src/crypto/mldsa/mldsa_test.cc",
+  "src/crypto/mlkem/mlkem_test.cc",
   "src/crypto/obj/obj_test.cc",
   "src/crypto/pem/pem_test.cc",
   "src/crypto/pkcs7/pkcs7_test.cc",
@@ -96,12 +98,14 @@
   "src/crypto/pkcs8/pkcs8_test.cc",
   "src/crypto/poly1305/poly1305_test.cc",
   "src/crypto/pool/pool_test.cc",
+  "src/crypto/rand_extra/fork_detect_test.cc",
   "src/crypto/rand_extra/getentropy_test.cc",
   "src/crypto/rand_extra/rand_test.cc",
   "src/crypto/refcount_test.cc",
   "src/crypto/rsa_extra/rsa_test.cc",
   "src/crypto/self_test.cc",
   "src/crypto/siphash/siphash_test.cc",
+  "src/crypto/slhdsa/slhdsa_test.cc",
   "src/crypto/spx/spx_test.cc",
   "src/crypto/stack/stack_test.cc",
   "src/crypto/test/gtest_main.cc",
@@ -146,6 +150,9 @@
   "src/crypto/cipher_extra/test/nist_cavp/tdes_ecb.txt",
   "src/crypto/cipher_extra/test/xchacha20_poly1305_tests.txt",
   "src/crypto/curve25519/ed25519_tests.txt",
+  "src/crypto/dilithium/dilithium_tests.txt",
+  "src/crypto/dilithium/edge_cases_draft_dilithium3_sign.txt",
+  "src/crypto/dilithium/edge_cases_draft_dilithium3_verify.txt",
   "src/crypto/ecdh_extra/ecdh_tests.txt",
   "src/crypto/evp/evp_tests.txt",
   "src/crypto/evp/scrypt_tests.txt",
@@ -175,6 +182,18 @@
   "src/crypto/hpke/hpke_test_vectors.txt",
   "src/crypto/keccak/keccak_tests.txt",
   "src/crypto/kyber/kyber_tests.txt",
+  "src/crypto/mldsa/mldsa_nist_keygen_tests.txt",
+  "src/crypto/mldsa/mldsa_nist_siggen_tests.txt",
+  "src/crypto/mlkem/mlkem1024_decap_tests.txt",
+  "src/crypto/mlkem/mlkem1024_encap_tests.txt",
+  "src/crypto/mlkem/mlkem1024_keygen_tests.txt",
+  "src/crypto/mlkem/mlkem1024_nist_decap_tests.txt",
+  "src/crypto/mlkem/mlkem1024_nist_keygen_tests.txt",
+  "src/crypto/mlkem/mlkem768_decap_tests.txt",
+  "src/crypto/mlkem/mlkem768_encap_tests.txt",
+  "src/crypto/mlkem/mlkem768_keygen_tests.txt",
+  "src/crypto/mlkem/mlkem768_nist_decap_tests.txt",
+  "src/crypto/mlkem/mlkem768_nist_keygen_tests.txt",
   "src/crypto/pkcs8/test/bad1.p12",
   "src/crypto/pkcs8/test/bad2.p12",
   "src/crypto/pkcs8/test/bad3.p12",
@@ -191,6 +210,9 @@
   "src/crypto/pkcs8/test/windows.p12",
   "src/crypto/poly1305/poly1305_tests.txt",
   "src/crypto/siphash/siphash_tests.txt",
+  "src/crypto/slhdsa/slhdsa_keygen.txt",
+  "src/crypto/slhdsa/slhdsa_siggen.txt",
+  "src/crypto/slhdsa/slhdsa_sigver.txt",
   "src/crypto/spx/spx_tests.txt",
   "src/crypto/spx/spx_tests_deterministic.txt",
   "src/crypto/x509/test/basic_constraints_ca.pem",
@@ -309,6 +331,8 @@
   "src/third_party/wycheproof_testvectors/hmac_sha512_test.txt",
   "src/third_party/wycheproof_testvectors/kw_test.txt",
   "src/third_party/wycheproof_testvectors/kwp_test.txt",
+  "src/third_party/wycheproof_testvectors/mldsa_65_standard_sign_test.txt",
+  "src/third_party/wycheproof_testvectors/mldsa_65_standard_verify_test.txt",
   "src/third_party/wycheproof_testvectors/primality_test.txt",
   "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha1_mgf1sha1_test.txt",
   "src/third_party/wycheproof_testvectors/rsa_oaep_2048_sha224_mgf1sha1_test.txt",
@@ -1761,7 +1785,15 @@
   "src/pki/testdata/verify_signed_data_unittest/rsa-pss-sha256.pem",
   "src/pki/testdata/verify_signed_data_unittest/rsa-using-ec-key.pem",
   "src/pki/testdata/verify_signed_data_unittest/rsa2048-pkcs1-sha512.pem",
+  "src/pki/testdata/verify_unittest/google-intermediate1.der",
+  "src/pki/testdata/verify_unittest/google-intermediate2.der",
   "src/pki/testdata/verify_unittest/google-leaf.der",
+  "src/pki/testdata/verify_unittest/lencr-intermediate-r3.der",
+  "src/pki/testdata/verify_unittest/lencr-leaf.der",
+  "src/pki/testdata/verify_unittest/lencr-root-dst-x3.der",
+  "src/pki/testdata/verify_unittest/lencr-root-x1-cross-signed.der",
+  "src/pki/testdata/verify_unittest/lencr-root-x1.der",
+  "src/pki/testdata/verify_unittest/mozilla_roots.der",
   "src/pki/testdata/verify_unittest/self-issued.pem",
 ]
 
@@ -1806,4 +1838,5 @@
   "src/pki/verify_certificate_chain_unittest.cc",
   "src/pki/verify_name_match_unittest.cc",
   "src/pki/verify_signed_data_unittest.cc",
+  "src/pki/verify_unittest.cc",
 ]
diff --git a/OWNERS b/OWNERS
index 870384f..e02319e 100644
--- a/OWNERS
+++ b/OWNERS
@@ -1,5 +1,6 @@
 # primary
 rmacnak@google.com
+bquinlan@google.com
 
 # secondary
 asiva@google.com
diff --git a/README b/README
index 626529e..ec90aab 100644
--- a/README
+++ b/README
@@ -7,7 +7,7 @@
 
 at revision:
 
-d24a38200fef19150eef00cad35b138936c08767
+cd95210465496ac2337b313cf49f607762abe286.
 
 To roll boringssl forward:
 - Update the hash for boringssl_rev in the DEPS file