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