Internal change

PiperOrigin-RevId: 506610293
diff --git a/quiche/quic/tools/quic_toy_client.cc b/quiche/quic/tools/quic_toy_client.cc
index 10ca52a..21c85d7 100644
--- a/quiche/quic/tools/quic_toy_client.cc
+++ b/quiche/quic/tools/quic_toy_client.cc
@@ -198,6 +198,11 @@
 DEFINE_QUICHE_COMMAND_LINE_FLAG(std::string, interface_name, "",
                                 "Interface name to bind QUIC UDP sockets to.");
 
+DEFINE_QUICHE_COMMAND_LINE_FLAG(
+    std::string, signing_algorithms_pref, "",
+    "A textual specification of a set of signature algorithms that can be "
+    "accepted by boring SSL SSL_set1_sigalgs_list()");
+
 namespace quic {
 namespace {
 
@@ -394,6 +399,11 @@
   if (!interface_name.empty()) {
     client->set_interface_name(interface_name);
   }
+  const std::string signing_algorithms_pref =
+      quiche::GetQuicheCommandLineFlag(FLAGS_signing_algorithms_pref);
+  if (!signing_algorithms_pref.empty()) {
+    client->SetTlsSignatureAlgorithms(signing_algorithms_pref);
+  }
   if (!client->Initialize()) {
     std::cerr << "Failed to initialize client." << std::endl;
     return 1;