[boringssl] Regenerate BUILD.gn

Enough changed with the last BoringSSL roll that BUILD.gn needs to be
regenerated.  Yes, this is a step that should be done with each roll and
was a potentially build-breaking oversight.

Change-Id: Ie04bb03b045590d7e9705cc9f47145a467f032b9
diff --git a/BUILD.gn b/BUILD.gn
index 285dc6b..7efa9aa 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -54,10 +54,10 @@
 shared_library("crypto") {
   sources = [
     "crypto/aes/aes.c",
+    "crypto/aes/key_wrap.c",
     "crypto/aes/mode_wrappers.c",
     "crypto/asn1/a_bitstr.c",
     "crypto/asn1/a_bool.c",
-    "crypto/asn1/a_bytes.c",
     "crypto/asn1/a_d2i_fp.c",
     "crypto/asn1/a_dup.c",
     "crypto/asn1/a_enum.c",
@@ -113,6 +113,7 @@
     "crypto/bn/generic.c",
     "crypto/bn/kronecker.c",
     "crypto/bn/montgomery.c",
+    "crypto/bn/montgomery_inv.c",
     "crypto/bn/mul.c",
     "crypto/bn/prime.c",
     "crypto/bn/random.c",
@@ -143,6 +144,7 @@
     "crypto/cpu-arm-linux.c",
     "crypto/cpu-arm.c",
     "crypto/cpu-intel.c",
+    "crypto/cpu-ppc64le.c",
     "crypto/crypto.c",
     "crypto/curve25519/curve25519.c",
     "crypto/curve25519/spake25519.c",
@@ -197,12 +199,7 @@
     "crypto/modes/ctr.c",
     "crypto/modes/gcm.c",
     "crypto/modes/ofb.c",
-    "crypto/newhope/error_correction.c",
-    "crypto/newhope/newhope.c",
-    "crypto/newhope/ntt.c",
-    "crypto/newhope/poly.c",
-    "crypto/newhope/precomp.c",
-    "crypto/newhope/reduce.c",
+    "crypto/modes/polyval.c",
     "crypto/obj/obj.c",
     "crypto/obj/obj_xref.c",
     "crypto/pem/pem_all.c",
@@ -220,6 +217,7 @@
     "crypto/poly1305/poly1305.c",
     "crypto/poly1305/poly1305_arm.c",
     "crypto/poly1305/poly1305_vec.c",
+    "crypto/pool/pool.c",
     "crypto/rand/deterministic.c",
     "crypto/rand/fuchsia.c",
     "crypto/rand/rand.c",
@@ -233,6 +231,7 @@
     "crypto/rsa/rsa.c",
     "crypto/rsa/rsa_asn1.c",
     "crypto/rsa/rsa_impl.c",
+    "crypto/sha/sha1-altivec.c",
     "crypto/sha/sha1.c",
     "crypto/sha/sha256.c",
     "crypto/sha/sha512.c",
@@ -404,12 +403,10 @@
     "crypto/test/file_test.cc",
     "crypto/test/file_test.h",
     "crypto/test/malloc.cc",
-    "crypto/test/scoped_types.h",
     "crypto/test/test_util.cc",
     "crypto/test/test_util.h",
     "ssl/test/async_bio.h",
     "ssl/test/packeted_bio.h",
-    "ssl/test/scoped_types.h",
     "ssl/test/test_config.h",
   ]
   public_configs = [ ":boringssl_config" ]
@@ -471,7 +468,7 @@
 }
 
 unit_test("constant_time_test") {
-  sources = [ "crypto/constant_time_test.c" ]
+  sources = [ "crypto/constant_time_test.cc" ]
 }
 
 unit_test("dh_test") {
@@ -483,17 +480,29 @@
 }
 
 unit_test("dsa_test") {
-  sources = [ "crypto/dsa/dsa_test.c" ]
+  sources = [ "crypto/dsa/dsa_test.cc" ]
 }
 
 unit_test("ec_test") {
   sources = [ "crypto/ec/ec_test.cc" ]
 }
 
+unit_test("ecdh_test") {
+  sources = [ "crypto/ecdh/ecdh_test.cc" ]
+}
+
+unit_test("ecdsa_sign_test") {
+  sources = [ "crypto/ecdsa/ecdsa_sign_test.cc" ]
+}
+
 unit_test("ecdsa_test") {
   sources = [ "crypto/ecdsa/ecdsa_test.cc" ]
 }
 
+unit_test("ecdsa_verify_test") {
+  sources = [ "crypto/ecdsa/ecdsa_verify_test.cc" ]
+}
+
 unit_test("ed25519_test") {
   sources = [ "crypto/curve25519/ed25519_test.cc" ]
 }
@@ -515,11 +524,11 @@
 }
 
 unit_test("gcm_test") {
-  sources = [ "crypto/modes/gcm_test.c" ]
+  sources = [ "crypto/modes/gcm_test.cc" ]
 }
 
 unit_test("hkdf_test") {
-  sources = [ "crypto/hkdf/hkdf_test.c" ]
+  sources = [ "crypto/hkdf/hkdf_test.cc" ]
 }
 
 unit_test("hmac_test") {
@@ -527,25 +536,17 @@
 }
 
 unit_test("lhash_test") {
-  sources = [ "crypto/lhash/lhash_test.c" ]
-}
-
-unit_test("newhope_statistical_test") {
-  sources = [ "crypto/newhope/newhope_statistical_test.cc" ]
-}
-
-unit_test("newhope_test") {
-  sources = [ "crypto/newhope/newhope_test.cc" ]
-}
-
-unit_test("newhope_vectors_test") {
-  sources = [ "crypto/newhope/newhope_vectors_test.cc" ]
+  sources = [ "crypto/lhash/lhash_test.cc" ]
 }
 
 unit_test("obj_test") {
   sources = [ "crypto/obj/obj_test.cc" ]
 }
 
+unit_test("p256-x86_64_test") {
+  sources = [ "crypto/ec/p256-x86_64_test.cc" ]
+}
+
 unit_test("pbkdf_test") {
   sources = [ "crypto/evp/pbkdf_test.cc" ]
 }
@@ -566,8 +567,12 @@
   sources = [ "crypto/poly1305/poly1305_test.cc" ]
 }
 
+unit_test("pool_test") {
+  sources = [ "crypto/pool/pool_test.cc" ]
+}
+
 unit_test("refcount_test") {
-  sources = [ "crypto/refcount_test.c" ]
+  sources = [ "crypto/refcount_test.cc" ]
 }
 
 unit_test("rsa_test") {
@@ -620,7 +625,10 @@
     ":digest_test",
     ":dsa_test",
     ":ec_test",
+    ":ecdh_test",
+    ":ecdsa_sign_test",
     ":ecdsa_test",
+    ":ecdsa_verify_test",
     ":ed25519_test",
     ":err_test",
     ":evp_extra_test",
@@ -630,15 +638,14 @@
     ":hkdf_test",
     ":hmac_test",
     ":lhash_test",
-    ":newhope_statistical_test",
-    ":newhope_test",
-    ":newhope_vectors_test",
     ":obj_test",
+    ":p256-x86_64_test",
     ":pbkdf_test",
     ":pkcs12_test",
     ":pkcs7_test",
     ":pkcs8_test",
     ":poly1305_test",
+    ":pool_test",
     ":refcount_test",
     ":rsa_test",
     ":spake25519_test",
diff --git a/crypto/err/err_data.c b/crypto/err/err_data.c
index b47ad36..88462d1 100644
--- a/crypto/err/err_data.c
+++ b/crypto/err/err_data.c
@@ -178,42 +178,42 @@
     0x28340c19,
     0x283480ac,
     0x283500ea,
-    0x2c32282d,
-    0x2c32a83b,
-    0x2c33284d,
-    0x2c33a85f,
-    0x2c342873,
-    0x2c34a885,
-    0x2c3528a0,
-    0x2c35a8b2,
-    0x2c3628c5,
+    0x2c3229b1,
+    0x2c32a9bf,
+    0x2c3329d1,
+    0x2c33a9e3,
+    0x2c3429f7,
+    0x2c34aa09,
+    0x2c352a24,
+    0x2c35aa36,
+    0x2c362a49,
     0x2c36832d,
-    0x2c3728d2,
-    0x2c37a8e4,
-    0x2c3828f7,
-    0x2c38a90e,
-    0x2c39291c,
-    0x2c39a92c,
-    0x2c3a293e,
-    0x2c3aa952,
-    0x2c3b2963,
-    0x2c3ba982,
-    0x2c3c2996,
-    0x2c3ca9ac,
-    0x2c3d29c5,
-    0x2c3da9e2,
-    0x2c3e29f3,
-    0x2c3eaa01,
-    0x2c3f2a19,
-    0x2c3faa31,
-    0x2c402a3e,
+    0x2c372a56,
+    0x2c37aa68,
+    0x2c382a7b,
+    0x2c38aa92,
+    0x2c392aa0,
+    0x2c39aab0,
+    0x2c3a2ac2,
+    0x2c3aaad6,
+    0x2c3b2ae7,
+    0x2c3bab06,
+    0x2c3c2b1a,
+    0x2c3cab30,
+    0x2c3d2b49,
+    0x2c3dab66,
+    0x2c3e2b77,
+    0x2c3eab85,
+    0x2c3f2b9d,
+    0x2c3fabb5,
+    0x2c402bc2,
     0x2c4090e7,
-    0x2c412a4f,
-    0x2c41aa62,
+    0x2c412bd3,
+    0x2c41abe6,
     0x2c4210c0,
-    0x2c42aa73,
+    0x2c42abf7,
     0x2c430720,
-    0x2c43a974,
+    0x2c43aaf8,
     0x30320000,
     0x30328015,
     0x3033001f,
@@ -366,173 +366,189 @@
     0x403b9861,
     0x403c0064,
     0x403c8083,
-    0x403d1890,
-    0x403d98a6,
-    0x403e18b5,
-    0x403e98c8,
-    0x403f18e2,
-    0x403f98f0,
-    0x40401905,
-    0x40409919,
-    0x40411936,
-    0x40419951,
-    0x4042196a,
-    0x4042997d,
-    0x40431991,
-    0x404399a9,
-    0x404419c0,
+    0x403d18c1,
+    0x403d98d7,
+    0x403e18e6,
+    0x403e98f9,
+    0x403f1913,
+    0x403f9921,
+    0x40401936,
+    0x4040994a,
+    0x40411967,
+    0x40419982,
+    0x4042199b,
+    0x404299ae,
+    0x404319c2,
+    0x404399da,
+    0x404419f1,
     0x404480ac,
-    0x404519d5,
-    0x404599e7,
-    0x40461a0b,
-    0x40469a2b,
-    0x40471a39,
-    0x40479a60,
-    0x40481a89,
-    0x40489aa2,
-    0x40491ab9,
-    0x40499ad3,
-    0x404a1aea,
-    0x404a9b08,
-    0x404b1b20,
-    0x404b9b37,
-    0x404c1b4d,
-    0x404c9b5f,
-    0x404d1b80,
-    0x404d9ba2,
-    0x404e1bb6,
-    0x404e9bc3,
-    0x404f1bda,
-    0x404f9c03,
-    0x40501c2d,
-    0x40509c41,
-    0x40511c5c,
-    0x40519c6c,
-    0x40521c83,
-    0x40529ca7,
-    0x40531cbf,
-    0x40539cd2,
-    0x40541ce7,
-    0x40549d0a,
-    0x40551d18,
-    0x40559d35,
-    0x40561d42,
-    0x40569d5b,
-    0x40571d73,
-    0x40579d86,
-    0x40581d9b,
-    0x40589dad,
-    0x40591ddc,
-    0x40599df5,
-    0x405a1e09,
-    0x405a9e19,
-    0x405b1e31,
-    0x405b9e42,
-    0x405c1e55,
-    0x405c9e66,
-    0x405d1e73,
-    0x405d9e8a,
-    0x405e1eaa,
+    0x40451a06,
+    0x40459a18,
+    0x40461a3c,
+    0x40469a5c,
+    0x40471a6a,
+    0x40479a91,
+    0x40481ace,
+    0x40489ae7,
+    0x40491afe,
+    0x40499b18,
+    0x404a1b2f,
+    0x404a9b4d,
+    0x404b1b65,
+    0x404b9b7c,
+    0x404c1b92,
+    0x404c9ba4,
+    0x404d1bc5,
+    0x404d9be7,
+    0x404e1bfb,
+    0x404e9c08,
+    0x404f1c35,
+    0x404f9c5e,
+    0x40501c99,
+    0x40509cad,
+    0x40511cc8,
+    0x40519cd8,
+    0x40521cef,
+    0x40529d13,
+    0x40531d2b,
+    0x40539d3e,
+    0x40541d53,
+    0x40549d76,
+    0x40551d84,
+    0x40559da1,
+    0x40561dae,
+    0x40569dc7,
+    0x40571ddf,
+    0x40579df2,
+    0x40581e07,
+    0x40589e2e,
+    0x40591e5d,
+    0x40599e8a,
+    0x405a1e9e,
+    0x405a9eae,
+    0x405b1ec6,
+    0x405b9ed7,
+    0x405c1eea,
+    0x405c9f0b,
+    0x405d1f18,
+    0x405d9f2f,
+    0x405e1f6d,
     0x405e8a95,
-    0x405f1ecb,
-    0x405f9ed8,
-    0x40601ee6,
-    0x40609f08,
-    0x40611f30,
-    0x40619f45,
-    0x40621f5c,
-    0x40629f6d,
-    0x40631f7e,
-    0x40639f93,
-    0x40641faa,
-    0x40649fbb,
-    0x40651fd6,
-    0x40659fed,
-    0x40662005,
-    0x4066a02f,
-    0x4067205a,
-    0x4067a07b,
-    0x4068208e,
-    0x4068a0af,
-    0x406920e1,
-    0x4069a10f,
-    0x406a2130,
-    0x406aa150,
-    0x406b22d8,
-    0x406ba2fb,
-    0x406c2311,
-    0x406ca53d,
-    0x406d256c,
-    0x406da594,
-    0x406e25ad,
-    0x406ea5c5,
-    0x406f25e4,
-    0x406fa5f9,
-    0x4070260c,
-    0x4070a629,
+    0x405f1f8e,
+    0x405f9f9b,
+    0x40601fa9,
+    0x40609fcb,
+    0x4061200f,
+    0x4061a047,
+    0x4062205e,
+    0x4062a06f,
+    0x40632080,
+    0x4063a095,
+    0x406420ac,
+    0x4064a0d8,
+    0x406520f3,
+    0x4065a10a,
+    0x40662122,
+    0x4066a14c,
+    0x40672177,
+    0x4067a198,
+    0x406821ab,
+    0x4068a1cc,
+    0x406921fe,
+    0x4069a22c,
+    0x406a224d,
+    0x406aa26d,
+    0x406b23f5,
+    0x406ba418,
+    0x406c242e,
+    0x406ca690,
+    0x406d26bf,
+    0x406da6e7,
+    0x406e2715,
+    0x406ea749,
+    0x406f2768,
+    0x406fa77d,
+    0x40702790,
+    0x4070a7ad,
     0x40710800,
-    0x4071a63b,
-    0x4072264e,
-    0x4072a667,
-    0x4073267f,
+    0x4071a7bf,
+    0x407227d2,
+    0x4072a7eb,
+    0x40732803,
     0x4073936d,
-    0x40742693,
-    0x4074a6ad,
-    0x407526be,
-    0x4075a6d2,
-    0x407626e0,
+    0x40742817,
+    0x4074a831,
+    0x40752842,
+    0x4075a856,
+    0x40762864,
     0x407691aa,
-    0x40772705,
-    0x4077a727,
-    0x40782742,
-    0x4078a77b,
-    0x40792792,
-    0x4079a7a8,
-    0x407a27b4,
-    0x407aa7c7,
-    0x407b27dc,
-    0x407ba7ee,
-    0x407c2803,
-    0x407ca80c,
-    0x407d20ca,
-    0x407d9c13,
-    0x407e2757,
-    0x407e9dbd,
-    0x407f1a4d,
-    0x407f986d,
-    0x40801bea,
-    0x40809a75,
-    0x40811c95,
-    0x41f42203,
-    0x41f92295,
-    0x41fe2188,
-    0x41fea364,
-    0x41ff2455,
-    0x4203221c,
-    0x4208223e,
-    0x4208a27a,
-    0x4209216c,
-    0x4209a2b4,
-    0x420a21c3,
-    0x420aa1a3,
-    0x420b21e3,
-    0x420ba25c,
-    0x420c2471,
-    0x420ca331,
-    0x420d234b,
-    0x420da382,
-    0x4212239c,
-    0x42172438,
-    0x4217a3de,
-    0x421c2400,
-    0x421f23bb,
-    0x42212488,
-    0x4226241b,
-    0x422b2521,
-    0x422ba4ea,
-    0x422c2509,
-    0x422ca4c4,
-    0x422d24a3,
+    0x40772889,
+    0x4077a8ab,
+    0x407828c6,
+    0x4078a8ff,
+    0x40792916,
+    0x4079a92c,
+    0x407a2938,
+    0x407aa94b,
+    0x407b2960,
+    0x407ba972,
+    0x407c2987,
+    0x407ca990,
+    0x407d21e7,
+    0x407d9c6e,
+    0x407e28db,
+    0x407e9e3e,
+    0x407f1a7e,
+    0x407f9887,
+    0x40801c45,
+    0x40809aa6,
+    0x40811d01,
+    0x40819c1f,
+    0x40822700,
+    0x4082986d,
+    0x40831e19,
+    0x4083a0bd,
+    0x40841aba,
+    0x40849e76,
+    0x40851efb,
+    0x40859ff3,
+    0x40861f4f,
+    0x40869c88,
+    0x4087272d,
+    0x4087a024,
+    0x408818aa,
+    0x41f42320,
+    0x41f923b2,
+    0x41fe22a5,
+    0x41fea481,
+    0x41ff2572,
+    0x42032339,
+    0x4208235b,
+    0x4208a397,
+    0x42092289,
+    0x4209a3d1,
+    0x420a22e0,
+    0x420aa2c0,
+    0x420b2300,
+    0x420ba379,
+    0x420c258e,
+    0x420ca44e,
+    0x420d2468,
+    0x420da49f,
+    0x421224b9,
+    0x42172555,
+    0x4217a4fb,
+    0x421c251d,
+    0x421f24d8,
+    0x422125a5,
+    0x42262538,
+    0x422b2674,
+    0x422ba622,
+    0x422c265c,
+    0x422ca5e1,
+    0x422d25c0,
+    0x422da641,
+    0x422e2607,
     0x4432072b,
     0x4432873a,
     0x44330746,
@@ -575,69 +591,69 @@
     0x4c3d136d,
     0x4c3d937c,
     0x4c3e1389,
-    0x50322a85,
-    0x5032aa94,
-    0x50332a9f,
-    0x5033aaaf,
-    0x50342ac8,
-    0x5034aae2,
-    0x50352af0,
-    0x5035ab06,
-    0x50362b18,
-    0x5036ab2e,
-    0x50372b47,
-    0x5037ab5a,
-    0x50382b72,
-    0x5038ab83,
-    0x50392b98,
-    0x5039abac,
-    0x503a2bcc,
-    0x503aabe2,
-    0x503b2bfa,
-    0x503bac0c,
-    0x503c2c28,
-    0x503cac3f,
-    0x503d2c58,
-    0x503dac6e,
-    0x503e2c7b,
-    0x503eac91,
-    0x503f2ca3,
+    0x50322c09,
+    0x5032ac18,
+    0x50332c23,
+    0x5033ac33,
+    0x50342c4c,
+    0x5034ac66,
+    0x50352c74,
+    0x5035ac8a,
+    0x50362c9c,
+    0x5036acb2,
+    0x50372ccb,
+    0x5037acde,
+    0x50382cf6,
+    0x5038ad07,
+    0x50392d1c,
+    0x5039ad30,
+    0x503a2d50,
+    0x503aad66,
+    0x503b2d7e,
+    0x503bad90,
+    0x503c2dac,
+    0x503cadc3,
+    0x503d2ddc,
+    0x503dadf2,
+    0x503e2dff,
+    0x503eae15,
+    0x503f2e27,
     0x503f8382,
-    0x50402cb6,
-    0x5040acc6,
-    0x50412ce0,
-    0x5041acef,
-    0x50422d09,
-    0x5042ad26,
-    0x50432d36,
-    0x5043ad46,
-    0x50442d55,
+    0x50402e3a,
+    0x5040ae4a,
+    0x50412e64,
+    0x5041ae73,
+    0x50422e8d,
+    0x5042aeaa,
+    0x50432eba,
+    0x5043aeca,
+    0x50442ed9,
     0x5044843f,
-    0x50452d69,
-    0x5045ad87,
-    0x50462d9a,
-    0x5046adb0,
-    0x50472dc2,
-    0x5047add7,
-    0x50482dfd,
-    0x5048ae0b,
-    0x50492e1e,
-    0x5049ae33,
-    0x504a2e49,
-    0x504aae59,
-    0x504b2e79,
-    0x504bae8c,
-    0x504c2eaf,
-    0x504caedd,
-    0x504d2eef,
-    0x504daf0c,
-    0x504e2f27,
-    0x504eaf43,
-    0x504f2f55,
-    0x504faf6c,
-    0x50502f7b,
+    0x50452eed,
+    0x5045af0b,
+    0x50462f1e,
+    0x5046af34,
+    0x50472f46,
+    0x5047af5b,
+    0x50482f81,
+    0x5048af8f,
+    0x50492fa2,
+    0x5049afb7,
+    0x504a2fcd,
+    0x504aafdd,
+    0x504b2ffd,
+    0x504bb010,
+    0x504c3033,
+    0x504cb061,
+    0x504d3073,
+    0x504db090,
+    0x504e30ab,
+    0x504eb0c7,
+    0x504f30d9,
+    0x504fb0f0,
+    0x505030ff,
     0x505086ef,
-    0x50512f8e,
+    0x50513112,
     0x58320ec9,
     0x68320e8b,
     0x68328c25,
@@ -998,7 +1014,9 @@
     "BAD_SSL_FILETYPE\0"
     "BAD_WRITE_RETRY\0"
     "BIO_NOT_SET\0"
+    "BLOCK_CIPHER_PAD_IS_WRONG\0"
     "BUFFERED_MESSAGES_ON_CIPHER_CHANGE\0"
+    "CANNOT_PARSE_LEAF_CERT\0"
     "CA_DN_LENGTH_MISMATCH\0"
     "CA_DN_TOO_LONG\0"
     "CCS_RECEIVED_EARLY\0"
@@ -1022,6 +1040,7 @@
     "DOWNGRADE_DETECTED\0"
     "DTLS_MESSAGE_TOO_BIG\0"
     "DUPLICATE_EXTENSION\0"
+    "DUPLICATE_KEY_SHARE\0"
     "ECC_CERT_NOT_FOR_SIGNING\0"
     "EMS_STATE_INCONSISTENT\0"
     "ENCRYPTED_LENGTH_TOO_LONG\0"
@@ -1036,10 +1055,12 @@
     "HTTPS_PROXY_REQUEST\0"
     "HTTP_REQUEST\0"
     "INAPPROPRIATE_FALLBACK\0"
+    "INVALID_ALPN_PROTOCOL\0"
     "INVALID_COMMAND\0"
     "INVALID_COMPRESSION_LIST\0"
     "INVALID_MESSAGE\0"
     "INVALID_OUTER_RECORD_TYPE\0"
+    "INVALID_SCT_LIST\0"
     "INVALID_SSL_SESSION\0"
     "INVALID_TICKET_KEYS_LENGTH\0"
     "LENGTH_MISMATCH\0"
@@ -1058,30 +1079,37 @@
     "NO_CERTIFICATE_SET\0"
     "NO_CIPHERS_AVAILABLE\0"
     "NO_CIPHERS_PASSED\0"
+    "NO_CIPHERS_SPECIFIED\0"
     "NO_CIPHER_MATCH\0"
     "NO_COMMON_SIGNATURE_ALGORITHMS\0"
     "NO_COMPRESSION_SPECIFIED\0"
+    "NO_GROUPS_SPECIFIED\0"
     "NO_METHOD_SPECIFIED\0"
     "NO_P256_SUPPORT\0"
     "NO_PRIVATE_KEY_ASSIGNED\0"
     "NO_RENEGOTIATION\0"
     "NO_REQUIRED_DIGEST\0"
     "NO_SHARED_CIPHER\0"
+    "NO_SHARED_GROUP\0"
     "NULL_SSL_CTX\0"
     "NULL_SSL_METHOD_PASSED\0"
     "OLD_SESSION_CIPHER_NOT_RETURNED\0"
+    "OLD_SESSION_PRF_HASH_MISMATCH\0"
     "OLD_SESSION_VERSION_NOT_RETURNED\0"
     "PARSE_TLSEXT\0"
     "PATH_TOO_LONG\0"
     "PEER_DID_NOT_RETURN_A_CERTIFICATE\0"
     "PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE\0"
+    "PRE_SHARED_KEY_MUST_BE_LAST\0"
     "PROTOCOL_IS_SHUTDOWN\0"
+    "PSK_IDENTITY_BINDER_COUNT_MISMATCH\0"
     "PSK_IDENTITY_NOT_FOUND\0"
     "PSK_NO_CLIENT_CB\0"
     "PSK_NO_SERVER_CB\0"
     "READ_TIMEOUT_EXPIRED\0"
     "RECORD_LENGTH_MISMATCH\0"
     "RECORD_TOO_LARGE\0"
+    "RENEGOTIATION_EMS_MISMATCH\0"
     "RENEGOTIATION_ENCODING_ERR\0"
     "RENEGOTIATION_MISMATCH\0"
     "REQUIRED_CIPHER_MISSING\0"
@@ -1126,13 +1154,17 @@
     "TLSV1_ALERT_USER_CANCELLED\0"
     "TLSV1_BAD_CERTIFICATE_HASH_VALUE\0"
     "TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE\0"
+    "TLSV1_CERTIFICATE_REQUIRED\0"
     "TLSV1_CERTIFICATE_UNOBTAINABLE\0"
+    "TLSV1_UNKNOWN_PSK_IDENTITY\0"
     "TLSV1_UNRECOGNIZED_NAME\0"
     "TLSV1_UNSUPPORTED_EXTENSION\0"
     "TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST\0"
     "TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG\0"
     "TOO_MANY_EMPTY_FRAGMENTS\0"
+    "TOO_MANY_KEY_UPDATES\0"
     "TOO_MANY_WARNING_ALERTS\0"
+    "TOO_MUCH_SKIPPED_EARLY_DATA\0"
     "UNABLE_TO_FIND_ECDH_PARAMETERS\0"
     "UNEXPECTED_EXTENSION\0"
     "UNEXPECTED_MESSAGE\0"
diff --git a/fuchsia/test.spec b/fuchsia/test.spec
index 4956874..084babf 100644
--- a/fuchsia/test.spec
+++ b/fuchsia/test.spec
@@ -1,4 +1,4 @@
-/boot/test/boringssl/aes_test
+/boot/test/boringssl/aes_test /boot/test/boringssl/data/aes_tests.txt
 /boot/test/boringssl/asn1_test
 /boot/test/boringssl/base64_test
 /boot/test/boringssl/bio_test
@@ -6,13 +6,11 @@
 /boot/test/boringssl/bytestring_test
 /boot/test/boringssl/chacha_test
 /boot/test/boringssl/aead_test aes-128-gcm /boot/test/boringssl/data/aes_128_gcm_tests.txt
-/boot/test/boringssl/aead_test aes-128-key-wrap /boot/test/boringssl/data/aes_128_key_wrap_tests.txt
 /boot/test/boringssl/aead_test aes-256-gcm /boot/test/boringssl/data/aes_256_gcm_tests.txt
-/boot/test/boringssl/aead_test aes-256-key-wrap /boot/test/boringssl/data/aes_256_key_wrap_tests.txt
+/boot/test/boringssl/aead_test aes-128-gcm-siv /boot/test/boringssl/data/aes_128_gcm_siv_tests.txt
+/boot/test/boringssl/aead_test aes-256-gcm-siv /boot/test/boringssl/data/aes_256_gcm_siv_tests.txt
 /boot/test/boringssl/aead_test chacha20-poly1305 /boot/test/boringssl/data/chacha20_poly1305_tests.txt
 /boot/test/boringssl/aead_test chacha20-poly1305-old /boot/test/boringssl/data/chacha20_poly1305_old_tests.txt
-/boot/test/boringssl/aead_test rc4-md5-tls /boot/test/boringssl/data/rc4_md5_tls_tests.txt
-/boot/test/boringssl/aead_test rc4-sha1-tls /boot/test/boringssl/data/rc4_sha1_tls_tests.txt
 /boot/test/boringssl/aead_test aes-128-cbc-sha1-tls /boot/test/boringssl/data/aes_128_cbc_sha1_tls_tests.txt
 /boot/test/boringssl/aead_test aes-128-cbc-sha1-tls-implicit-iv /boot/test/boringssl/data/aes_128_cbc_sha1_tls_implicit_iv_tests.txt
 /boot/test/boringssl/aead_test aes-128-cbc-sha256-tls /boot/test/boringssl/data/aes_128_cbc_sha256_tls_tests.txt
@@ -22,8 +20,6 @@
 /boot/test/boringssl/aead_test aes-256-cbc-sha384-tls /boot/test/boringssl/data/aes_256_cbc_sha384_tls_tests.txt
 /boot/test/boringssl/aead_test des-ede3-cbc-sha1-tls /boot/test/boringssl/data/des_ede3_cbc_sha1_tls_tests.txt
 /boot/test/boringssl/aead_test des-ede3-cbc-sha1-tls-implicit-iv /boot/test/boringssl/data/des_ede3_cbc_sha1_tls_implicit_iv_tests.txt
-/boot/test/boringssl/aead_test rc4-md5-ssl3 /boot/test/boringssl/data/rc4_md5_ssl3_tests.txt
-/boot/test/boringssl/aead_test rc4-sha1-ssl3 /boot/test/boringssl/data/rc4_sha1_ssl3_tests.txt
 /boot/test/boringssl/aead_test aes-128-cbc-sha1-ssl3 /boot/test/boringssl/data/aes_128_cbc_sha1_ssl3_tests.txt
 /boot/test/boringssl/aead_test aes-256-cbc-sha1-ssl3 /boot/test/boringssl/data/aes_256_cbc_sha1_ssl3_tests.txt
 /boot/test/boringssl/aead_test des-ede3-cbc-sha1-ssl3 /boot/test/boringssl/data/des_ede3_cbc_sha1_ssl3_tests.txt
@@ -40,7 +36,11 @@
 /boot/test/boringssl/dsa_test
 /boot/test/boringssl/ec_test
 /boot/test/boringssl/example_mul
+/boot/test/boringssl/p256-x86_64_test /boot/test/boringssl/data/p256-x86_64_tests.txt
+/boot/test/boringssl/ecdh_test /boot/test/boringssl/data/ecdh_tests.txt
+/boot/test/boringssl/ecdsa_sign_test /boot/test/boringssl/data/ecdsa_sign_tests.txt
 /boot/test/boringssl/ecdsa_test
+/boot/test/boringssl/ecdsa_verify_test /boot/test/boringssl/data/ecdsa_verify_tests.txt
 /boot/test/boringssl/err_test
 /boot/test/boringssl/evp_extra_test
 /boot/test/boringssl/evp_test /boot/test/boringssl/data/evp_tests.txt
@@ -49,13 +49,11 @@
 /boot/test/boringssl/hmac_test /boot/test/boringssl/data/hmac_tests.txt
 /boot/test/boringssl/lhash_test
 /boot/test/boringssl/gcm_test
-/boot/test/boringssl/newhope_test
-/boot/test/boringssl/newhope_statistical_test
-/boot/test/boringssl/newhope_vectors_test /boot/test/boringssl/data/newhope_tests.txt
 /boot/test/boringssl/obj_test
 /boot/test/boringssl/pkcs12_test
 /boot/test/boringssl/pkcs8_test
 /boot/test/boringssl/poly1305_test /boot/test/boringssl/data/poly1305_tests.txt
+/boot/test/boringssl/pool_test
 /boot/test/boringssl/refcount_test
 /boot/test/boringssl/rsa_test
 /boot/test/boringssl/thread_test