external/boringssl: Sync to c3889634a1aa52575c5d26497696238208fbd0f5.

This includes the following changes:

https://boringssl.googlesource.com/boringssl/+log/41c10e2b5f37edce8b9f292f7f3bacb7e30e25c4..c3889634a1aa52575c5d26497696238208fbd0f5

Test: atest CtsLibcoreTestCases
Change-Id: Ia1c2941ccf58a9e0d736b3409a2d13c21603a205
diff --git a/sources.bp b/sources.bp
index 1ff2059..c5d36a5 100644
--- a/sources.bp
+++ b/sources.bp
@@ -251,6 +251,7 @@
                 "linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
                 "linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
                 "linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
+                "linux-aarch64/crypto/test/trampoline-armv8.S",
             ],
         },
         linux_arm: {
@@ -265,6 +266,7 @@
                 "linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
                 "linux-arm/crypto/fipsmodule/sha256-armv4.S",
                 "linux-arm/crypto/fipsmodule/sha512-armv4.S",
+                "linux-arm/crypto/test/trampoline-armv4.S",
                 "src/crypto/curve25519/asm/x25519-asm-arm.S",
                 "src/crypto/poly1305/poly1305_arm_asm.S",
             ],
@@ -283,6 +285,7 @@
                 "linux-x86/crypto/fipsmodule/sha512-586.S",
                 "linux-x86/crypto/fipsmodule/vpaes-x86.S",
                 "linux-x86/crypto/fipsmodule/x86-mont.S",
+                "linux-x86/crypto/test/trampoline-x86.S",
             ],
         },
         linux_x86_64: {
@@ -294,6 +297,7 @@
                 "linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
                 "linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
                 "linux-x86_64/crypto/fipsmodule/bsaes-x86_64.S",
+                "linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
                 "linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
                 "linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
                 "linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
@@ -306,6 +310,7 @@
                 "linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
                 "linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
                 "linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
+                "linux-x86_64/crypto/test/trampoline-x86_64.S",
                 "src/crypto/hrss/asm/poly_rq_mul.S",
             ],
         },
@@ -389,6 +394,7 @@
     name: "boringssl_crypto_test_sources",
     srcs: [
         "crypto_test_data.cc",
+        "src/crypto/abi_self_test.cc",
         "src/crypto/asn1/asn1_test.cc",
         "src/crypto/base64/base64_test.cc",
         "src/crypto/bio/bio_test.cc",
@@ -418,11 +424,14 @@
         "src/crypto/fipsmodule/ec/ec_test.cc",
         "src/crypto/fipsmodule/ec/p256-x86_64_test.cc",
         "src/crypto/fipsmodule/ecdsa/ecdsa_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/sha/sha_test.cc",
         "src/crypto/hkdf/hkdf_test.cc",
         "src/crypto/hmac_extra/hmac_test.cc",
         "src/crypto/hrss/hrss_test.cc",
+        "src/crypto/impl_dispatch_test.cc",
         "src/crypto/lhash/lhash_test.cc",
         "src/crypto/obj/obj_test.cc",
         "src/crypto/pem/pem_test.cc",
@@ -436,6 +445,7 @@
         "src/crypto/rsa_extra/rsa_test.cc",
         "src/crypto/self_test.cc",
         "src/crypto/stack/stack_test.cc",
+        "src/crypto/test/abi_test.cc",
         "src/crypto/test/file_test_gtest.cc",
         "src/crypto/test/gtest_main.cc",
         "src/crypto/thread_test.cc",
@@ -449,6 +459,7 @@
 cc_defaults {
     name: "boringssl_ssl_test_sources",
     srcs: [
+        "src/crypto/test/abi_test.cc",
         "src/crypto/test/gtest_main.cc",
         "src/ssl/span_test.cc",
         "src/ssl/ssl_test.cc",