)]}'
{
  "commit": "1127ea96ae32bba238683333f512bf9ff929354c",
  "tree": "7011e57f4a08b2e2f597835463cce58fd30c1b97",
  "parents": [
    "aeaa7694e802af3d09131eba33ace65c43e0ee40"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Wed Jul 01 09:48:13 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jul 01 09:48:48 2026 -0700"
  },
  "message": "[SM][iOS] CL 1/n: Refactor BlindSignAuth to accept generic attestation data (v2)\n\n- Refactor BlindSignAuth to accept google::protobuf::Any for attestation data to enable cross-platform compatibility.\n\n- Please Note: This is v2 of the CL. The original CL (cl/934771494) was rolled back because it broke postsubmit compilation for `pricli` targets (under //security/oak/tools/pricli). The breakage occurred because `pricli` was still using the old V1 callback signature (expecting absl::Span\u003cconst std::string\u003e) while the CL refactored it to expect google::protobuf::Any.\n\n- This v2 CL fixes the breakage by updating `pricli` (token_fetcher.cc and BUILD) to wrap its attestation data in `google::protobuf::StringValue` and pack it into the `Any` proto, resolving the compilation mismatch.\n\n- Tested and verified that all pricli and BlindSignAuth tests pass:\nSponge Link: http://sponge2/e463c14f-ba7e-4eef-94cd-5c93ee68d3d7\n\n#sm-ios\n\nPiperOrigin-RevId: 941150217\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de86473bbfe6b94386eabfe33c054be278155063",
      "old_mode": 33188,
      "old_path": "quiche/blind_sign_auth/blind_sign_auth.cc",
      "new_id": "767a192331a60c72405cf1a689a27c01c4ec6a76",
      "new_mode": 33188,
      "new_path": "quiche/blind_sign_auth/blind_sign_auth.cc"
    },
    {
      "type": "modify",
      "old_id": "15accf7d42b83bd7aa19d1b2c7ac2434719c64e3",
      "old_mode": 33188,
      "old_path": "quiche/blind_sign_auth/blind_sign_auth.h",
      "new_id": "8a4a10c7619f3c1d6d9bae72b7aac5e58c424f3f",
      "new_mode": 33188,
      "new_path": "quiche/blind_sign_auth/blind_sign_auth.h"
    },
    {
      "type": "modify",
      "old_id": "4058b6dd618a0079d3a0f47c661f3fe5ba5724f8",
      "old_mode": 33188,
      "old_path": "quiche/blind_sign_auth/blind_sign_auth_interface.h",
      "new_id": "8715a58221d2244216383e8cccb1b9de05a4f83b",
      "new_mode": 33188,
      "new_path": "quiche/blind_sign_auth/blind_sign_auth_interface.h"
    },
    {
      "type": "modify",
      "old_id": "2b2f3d431e227ff866bdd20df90f21e9b54ff3e9",
      "old_mode": 33188,
      "old_path": "quiche/blind_sign_auth/blind_sign_auth_test.cc",
      "new_id": "dcffc922f00dde74311b0eea7843787bf15f4b01",
      "new_mode": 33188,
      "new_path": "quiche/blind_sign_auth/blind_sign_auth_test.cc"
    }
  ]
}
