Change SpendTokenData to use PublicMetadata instead of PublicMetadataInfo, and update its users.

PiperOrigin-RevId: 525839307
diff --git a/quiche/blind_sign_auth/blind_sign_auth.cc b/quiche/blind_sign_auth/blind_sign_auth.cc
index ed7cbd0..d13dc33 100644
--- a/quiche/blind_sign_auth/blind_sign_auth.cc
+++ b/quiche/blind_sign_auth/blind_sign_auth.cc
@@ -4,7 +4,6 @@
 
 #include "quiche/blind_sign_auth/blind_sign_auth.h"
 
-#include <algorithm>
 #include <cstddef>
 #include <functional>
 #include <string>
@@ -244,7 +243,8 @@
   std::vector<std::string> tokens_vec;
   for (size_t i = 0; i < signed_tokens->size(); i++) {
     privacy::ppn::SpendTokenData spend_token_data;
-    *spend_token_data.mutable_public_metadata() = public_metadata_info;
+    *spend_token_data.mutable_public_metadata() =
+        public_metadata_info.public_metadata();
     *spend_token_data.mutable_unblinded_token() =
         signed_tokens->at(i).input().plaintext_message();
     *spend_token_data.mutable_unblinded_token_signature() =
diff --git a/quiche/blind_sign_auth/blind_sign_auth_test.cc b/quiche/blind_sign_auth/blind_sign_auth_test.cc
index 5f0dc1e..bb9d8da 100644
--- a/quiche/blind_sign_auth/blind_sign_auth_test.cc
+++ b/quiche/blind_sign_auth/blind_sign_auth_test.cc
@@ -135,7 +135,7 @@
       ASSERT_TRUE(spend_token_data.ParseFromString(token));
       // Validate token structure.
       EXPECT_EQ(spend_token_data.public_metadata().SerializeAsString(),
-                public_metadata_info_.SerializeAsString());
+                public_metadata_info_.public_metadata().SerializeAsString());
       EXPECT_THAT(spend_token_data.unblinded_token(), StartsWith("blind:"));
       EXPECT_GE(spend_token_data.unblinded_token_signature().size(),
                 spend_token_data.unblinded_token().size());
diff --git a/quiche/blind_sign_auth/proto/spend_token_data.proto b/quiche/blind_sign_auth/proto/spend_token_data.proto
index a70bb80..68c2e6c 100644
--- a/quiche/blind_sign_auth/proto/spend_token_data.proto
+++ b/quiche/blind_sign_auth/proto/spend_token_data.proto
@@ -22,7 +22,7 @@
 message SpendTokenData {
   // Public metadata associated with the token being spent.
   // See go/ppn-token-spend and go/ppn-phosphor-at-service for details.
-  PublicMetadataInfo public_metadata = 1;
+  PublicMetadata public_metadata = 1;
   // The unblinded token to be spent which was blind-signed by Phosphor.
   bytes unblinded_token = 2;
   // The signature for the token to be spent, obtained from Phosphor and