#include "anonymous_tokens/cpp/client/anonymous_tokens_redemption_client.h"
#include <memory>
#include <utility>
#include <vector>
#include "absl/container/flat_hash_set.h"
#include "anonymous_tokens/cpp/crypto/constants.h"
#include "anonymous_tokens/proto/anonymous_tokens.pb.h"
namespace anonymous_tokens {
AnonymousTokensRedemptionClient::AnonymousTokensRedemptionClient(
const AnonymousTokensUseCase use_case, const uint64_t key_version)
: … { … }
absl::StatusOr<std::unique_ptr<AnonymousTokensRedemptionClient>>
AnonymousTokensRedemptionClient::Create(const AnonymousTokensUseCase use_case,
const uint64_t key_version) { … }
absl::StatusOr<AnonymousTokensRedemptionRequest>
AnonymousTokensRedemptionClient::CreateAnonymousTokensRedemptionRequest(
const std::vector<RSABlindSignatureTokenWithInput>& tokens_with_inputs) { … }
absl::StatusOr<std::vector<RSABlindSignatureRedemptionResult>>
AnonymousTokensRedemptionClient::ProcessAnonymousTokensRedemptionResponse(
const AnonymousTokensRedemptionResponse& redemption_response) { … }
}