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