Connect TLS 1.3 draft 28 to Finch.

Hopefully this will be the last draft bump before the final RFC. (Draft
23 was meant to be the last implementation checkpoint, but NSS landed
draft 28, so we'll go with that then.)

Cq-Include-Trybots: master.tryserver.chromium.linux:linux_mojo
Change-Id: I717687b6a0ce0f13c57e8610e23251ee8fd99a2f
Reviewed-on: https://chromium-review.googlesource.com/1060310
Reviewed-by: Matt Menke <[email protected]>
Reviewed-by: Emily Stark <[email protected]>
Reviewed-by: Steven Valdez <[email protected]>
Commit-Queue: David Benjamin <[email protected]>
Cr-Commit-Position: refs/heads/master@{#560600}
diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket_impl.cc
index 833fd2e..5986ec3 100644
--- a/net/socket/ssl_client_socket_impl.cc
+++ b/net/socket/ssl_client_socket_impl.cc
@@ -867,6 +867,9 @@
     case kTLS13VariantDraft23:
       SSL_set_tls13_variant(ssl_.get(), tls13_draft23);
       break;
+    case kTLS13VariantDraft28:
+      SSL_set_tls13_variant(ssl_.get(), tls13_draft28);
+      break;
   }
 
   const int dummy_pq_padding_len = base::GetFieldTrialParamByFeatureAsInt(