)]}'
{
  "log": [
    {
      "commit": "cbc358b18f072b1b4ee57178c817a55e08786278",
      "tree": "e533df516f24f39ebf242fc754e02c58ba86b3f1",
      "parents": [
        "dcb9039072edfd1b8bd786f6f55bcf676af19ff6"
      ],
      "author": {
        "name": "Moreno Ambrosin",
        "email": "ambrosin@google.com",
        "time": "Tue Jul 21 07:16:19 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 21 07:16:56 2026 -0700"
      },
      "message": "Use the correct `go_package` option for ml_dsa.proto\n\nPiperOrigin-RevId: 951473769\nChange-Id: I38c4668af8008b3cfac194c1394d99dc3c171047\n"
    },
    {
      "commit": "dcb9039072edfd1b8bd786f6f55bcf676af19ff6",
      "tree": "0b8b4751945026beb499e18b1cb52068222886bc",
      "parents": [
        "a423434fc64ba3206ea34d136c01a389da8f6b21"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Mon Jul 20 13:50:40 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 20 13:51:24 2026 -0700"
      },
      "message": "Optimize ecies_aead_hkdf_hybrid_encrypt_test.cc and ecies_aead_hkdf_hybrid_decrypt_test.cc to remove NewEcKey usage.\n\nPiperOrigin-RevId: 951033887\nChange-Id: I369986550bf6a7d7328d2e4d99a0ea61c49087e2\n"
    },
    {
      "commit": "a423434fc64ba3206ea34d136c01a389da8f6b21",
      "tree": "b4afc81b44ed1a555ef2b5239e88a4b8879a0d8b",
      "parents": [
        "b474c0436ae7552dad7521031d825c6e1ee84c2a"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Mon Jul 20 11:48:01 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 20 11:48:35 2026 -0700"
      },
      "message": "Optimize ecies_public_key_test.cc to use static and cached keys.\n\nPiperOrigin-RevId: 950967094\nChange-Id: If1d562aa55fd42c287474c0fed98f9374648d3a0\n"
    },
    {
      "commit": "b474c0436ae7552dad7521031d825c6e1ee84c2a",
      "tree": "a4af7e9cb57056788e6d108e4ac25bdb3eeaf134",
      "parents": [
        "c8f1f60b955ff50f297bc77764cb4f5677907170"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Mon Jul 20 10:12:17 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 20 10:12:59 2026 -0700"
      },
      "message": "Optimize ecies_private_key_test.cc to use static and cached keys.\n\nPiperOrigin-RevId: 950909688\nChange-Id: Icf50c0d814b6266a276ce5037aba4ed26b4330fe\n"
    },
    {
      "commit": "c8f1f60b955ff50f297bc77764cb4f5677907170",
      "tree": "906d8bda46c811c6ccdabb3a586523cad825016f",
      "parents": [
        "9dfd09890b3b356e4b2bcfd1d04708475a58c039"
      ],
      "author": {
        "name": "William Conner",
        "email": "wconner@google.com",
        "time": "Mon Jul 20 09:03:30 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 20 09:04:08 2026 -0700"
      },
      "message": "Reject non-`Ed25519` keys in `PemParser::ParseEd25519PublicKey`.\n\nNOKEYCHECK\n\nPiperOrigin-RevId: 950871409\nChange-Id: I18bdf57b117859c96cd857d21266e4a7670f4b8a\n"
    },
    {
      "commit": "9dfd09890b3b356e4b2bcfd1d04708475a58c039",
      "tree": "41c84927540c348261bd66a42710290c90c8de00",
      "parents": [
        "0194973894767bccb933da28de053b85c21519de"
      ],
      "author": {
        "name": "Guillaume Endignoux",
        "email": "guillaumee@google.com",
        "time": "Mon Jul 20 06:02:14 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 20 06:03:40 2026 -0700"
      },
      "message": "Automated rollback of commit 440a8a9b410e7b9390ee45615094544a6480b0e9.\n\nPiperOrigin-RevId: 950787110\nChange-Id: Ibc340e6d937ba99a2de18e3129eddb0a937c3564\n"
    },
    {
      "commit": "0194973894767bccb933da28de053b85c21519de",
      "tree": "f26e7a85b4fbf5b52e1b93f11814adbd313f4641",
      "parents": [
        "0c3f496a812510542e27b6b84aa84f61e54a35df",
        "3890767339c428e9f3fe7077b728356f81881983"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 16 05:26:53 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 16 05:26:53 2026 -0700"
      },
      "message": "Merge pull request #24 from Daquisu:daquisu/fix-tink-cc\n\nPiperOrigin-RevId: 948914253\nChange-Id: I12bff029752f1892746dce56e62e3683276bf278\n"
    },
    {
      "commit": "0c3f496a812510542e27b6b84aa84f61e54a35df",
      "tree": "24edfdb1add5922fc6b2e3d2ac490eb5e4d4805c",
      "parents": [
        "5b82f9b7130d44c21e1ad90221f435d5009a67ef"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Thu Jul 16 05:19:49 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 16 05:20:31 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948911706\nChange-Id: I2e3d3e129bdfde2cfd8f93645d4d73c6c255a1e2\n"
    },
    {
      "commit": "5b82f9b7130d44c21e1ad90221f435d5009a67ef",
      "tree": "e8a37b57ab9e15b30c9f4ac96c5f8707b69d3586",
      "parents": [
        "c7c0ab356844c60cc3348ddb3cb4a465cce636ac"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Wed Jul 15 23:06:41 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 23:07:26 2026 -0700"
      },
      "message": "Optimize GenerateKeyPair in ecies_proto_serialization_impl_test.cc to use static keys.\n\nPiperOrigin-RevId: 948762595\nChange-Id: I7607d0b95b0a88702c2b909be0058b2f374811a2\n"
    },
    {
      "commit": "c7c0ab356844c60cc3348ddb3cb4a465cce636ac",
      "tree": "203901207fa4a5134a005aeca72dafedb84a2a18",
      "parents": [
        "7652b25d67634161a2d0edc897bc80cc7a524859"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 09:14:47 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 09:15:20 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948373100\nChange-Id: I51d7fd9e18c328d93e20bbab99e1aec4eb501a62\n"
    },
    {
      "commit": "7652b25d67634161a2d0edc897bc80cc7a524859",
      "tree": "8af530019bf8d3667a7e2dd767c39e345c47ce98",
      "parents": [
        "ebcc7b57b324aad20957a4108c316a6b25246386"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 06:03:08 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 06:03:41 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948290793\nChange-Id: I6a5344bc1584cbf923a19a57cbf04642df5894c5\n"
    },
    {
      "commit": "ebcc7b57b324aad20957a4108c316a6b25246386",
      "tree": "b8c87b09d51ec079ee9d773e4b0b9afa966a5547",
      "parents": [
        "19d09a8d6b930559c8b871da6fd6d7fc0104cfa7"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 05:15:46 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 05:16:29 2026 -0700"
      },
      "message": "No description provided.\n\nPiperOrigin-RevId: 948273752\nChange-Id: I7ab38a578df0c81ebc0fc321120636a0ef011fdf\n"
    },
    {
      "commit": "19d09a8d6b930559c8b871da6fd6d7fc0104cfa7",
      "tree": "96287894d1435a50d0a0d59d60cbdb0666e069b0",
      "parents": [
        "db3524badb37972dfb2844d347f363dbaa63616b"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:53:33 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:54:10 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948165867\nChange-Id: If8c152feeceb1b6c645f45316bdb681c483a8fd3\n"
    },
    {
      "commit": "db3524badb37972dfb2844d347f363dbaa63616b",
      "tree": "701778022a9801644670ee295fc1e8814d003f8e",
      "parents": [
        "42c4f737c9aa50b037ff3a48acb3936aae4f810b"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:44:17 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:45:23 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948162452\nChange-Id: Ifd9adfbee270e76f9c3ea360bbed6e8f1725b613\n"
    },
    {
      "commit": "42c4f737c9aa50b037ff3a48acb3936aae4f810b",
      "tree": "f5fe9cc36e0b73fa051c569a17a31bbb06cb2e5b",
      "parents": [
        "3f80c5e35520c1e0ba0f4403dffff7f8b0fca8de"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:44:09 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:45:10 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948162404\nChange-Id: Icdaf2929729a1d09c217c0f8b295d06a19f6f741\n"
    },
    {
      "commit": "3f80c5e35520c1e0ba0f4403dffff7f8b0fca8de",
      "tree": "9173dd86a85528d1848398899cb4c032c90a7212",
      "parents": [
        "9b3033e2bf238b2c1d23726d04b3493ad96c3f09"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:43:55 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:44:53 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948162307\nChange-Id: Ic5fb1c80028b4198eaeabb1ce0a4e6fcfe4a1bf3\n"
    },
    {
      "commit": "9b3033e2bf238b2c1d23726d04b3493ad96c3f09",
      "tree": "1d07d1c6762fd3caafbdd4c06eb4e48d454d48a9",
      "parents": [
        "82453b20df06f1beb47b7b3896235779c2df84e0"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:43:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:44:16 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948162184\nChange-Id: Ia850a8f35d0bfe08d542acfcb8626de1161eac52\n"
    },
    {
      "commit": "82453b20df06f1beb47b7b3896235779c2df84e0",
      "tree": "a624515436e1763e4917d765d8c4654f7796e969",
      "parents": [
        "8b324089640b3046084b8ff31a8736743b4144ca"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:40:46 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:43:13 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948161003\nChange-Id: I90f11412d0587243467a61d385133986e9e3a78c\n"
    },
    {
      "commit": "8b324089640b3046084b8ff31a8736743b4144ca",
      "tree": "236a12e3f7e1e8a54cb5210e4493b144166a9d70",
      "parents": [
        "9501867a8ad353a83dcebddd478a29ce07d0f557"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:40:11 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:42:37 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948160760\nChange-Id: I49d90d8a5fe8c56b1c97cf2ffef6809bb3e039f3\n"
    },
    {
      "commit": "9501867a8ad353a83dcebddd478a29ce07d0f557",
      "tree": "41d037874b02e6c25e7771697040deb592f65911",
      "parents": [
        "2d1cb4c32bc6442b3fc8f486f69eae6c71770e17"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:39:46 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:42:23 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948160591\nChange-Id: Ieca3310c561db951b4f8f3f8752450f13afec8f8\n"
    },
    {
      "commit": "2d1cb4c32bc6442b3fc8f486f69eae6c71770e17",
      "tree": "2f230e3c82fbd8a0464d6b684a1324a8a384426f",
      "parents": [
        "6041b2da2d175b28cf995eca96eec0bf7bf8bcc3"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:39:45 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:41:28 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948160581\nChange-Id: I344d7191268919833561452548560498d02caaa7\n"
    },
    {
      "commit": "6041b2da2d175b28cf995eca96eec0bf7bf8bcc3",
      "tree": "9e19731ec9e6998cca8d4e3e049b575764bd4a21",
      "parents": [
        "025faac08ea95b42dd7943384c6e3f9bfea7e64b"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:39:44 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:41:17 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948160577\nChange-Id: I725e7333795f20cbd2d5fdd8dd8b770edf069a9d\n"
    },
    {
      "commit": "025faac08ea95b42dd7943384c6e3f9bfea7e64b",
      "tree": "ecac66fab83f63a7d2a508bbb42f762182187bfa",
      "parents": [
        "163febdc21c8eff26c030ca4aab9b618d552b93d"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:39:39 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:41:05 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948160548\nChange-Id: Iee7459608d4f713f1419a5c2c55223bea31705a4\n"
    },
    {
      "commit": "163febdc21c8eff26c030ca4aab9b618d552b93d",
      "tree": "be83a06a63d5549ccbacfe8dedcd1dedfe9d8945",
      "parents": [
        "7f2284b6c7d68d76fd1cf5c9c77b42d5c49c9a9c"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:39:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:40:52 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948160468\nChange-Id: Ib7e998c76a6a48c12c64c40fcca48e9f804ce622\n"
    },
    {
      "commit": "7f2284b6c7d68d76fd1cf5c9c77b42d5c49c9a9c",
      "tree": "a67865605f18000f75cd421f0836c0ca244524a8",
      "parents": [
        "db52a448d0268b6ca70a08493fe7f7b99948123e"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:39:05 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:40:40 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948160282\nChange-Id: I2e52a643e77f5af42b3e25990ffe5433b6fe918b\n"
    },
    {
      "commit": "db52a448d0268b6ca70a08493fe7f7b99948123e",
      "tree": "aaff947411cb1c274425fe0eb40ccb4875de1c32",
      "parents": [
        "b837726a1f743c72bec586510ae216739e7ebcd7"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:36:13 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:40:26 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948159183\nChange-Id: I016abbb52a02b137b3da2fe1da381484a2c3cc77\n"
    },
    {
      "commit": "b837726a1f743c72bec586510ae216739e7ebcd7",
      "tree": "364b46cbc32701356c7c521f37ebc2a364d4aa95",
      "parents": [
        "500a313db2f1130a916cadb8ab689cc5790957fc"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:34:59 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:39:48 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948158597\nChange-Id: I8e479c7771d06e318b9081c7e6a52a38f87d2ffb\n"
    },
    {
      "commit": "500a313db2f1130a916cadb8ab689cc5790957fc",
      "tree": "d42a935a76c6d9278d2d2efd4a48b530c3ea0260",
      "parents": [
        "ecfcf0009255232151e37709d0568ee0c6ee8090"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:34:51 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:39:18 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948158538\nChange-Id: Idafa74db8ecc1b79615b2b5cb199a5774234e9ed\n"
    },
    {
      "commit": "ecfcf0009255232151e37709d0568ee0c6ee8090",
      "tree": "6623cd7a40f636dc19bcc0a7c2c89808d6ef98c4",
      "parents": [
        "684d5a6dce0d4eff0ac0fc7ca519c64019a3b57b"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:34:49 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:37:54 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948158519\nChange-Id: If485751edafd3fd3e53952b6e998e327d681ea1e\n"
    },
    {
      "commit": "684d5a6dce0d4eff0ac0fc7ca519c64019a3b57b",
      "tree": "3e382b4630fcc00d716ea3edbea5ab6f34dc543f",
      "parents": [
        "4cd851893c36ea1833b62737ae9937fc9a8cb25d"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:34:32 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:37:15 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948158347\nChange-Id: I5eec7bc3ec1f94b2bc43aaf16c2e694e443188ff\n"
    },
    {
      "commit": "4cd851893c36ea1833b62737ae9937fc9a8cb25d",
      "tree": "74c112895025e419d6e53e0a17734135595b27e9",
      "parents": [
        "b8ed6cead28f51e0135c50c79123d2390dbf61f9"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:34:20 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:36:53 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948158257\nChange-Id: I18b3299d0dc18f13df68c5f8a9203d2b249791f9\n"
    },
    {
      "commit": "b8ed6cead28f51e0135c50c79123d2390dbf61f9",
      "tree": "968a6add8b94b94515c9c80cfdce485359be6f18",
      "parents": [
        "c7752639fabb69896789dfdc239b88dbafee6cdb"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:33:54 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:36:08 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948158060\nChange-Id: Ibd69989d5f3aac995dc0de97ce96e7a887d26c68\n"
    },
    {
      "commit": "c7752639fabb69896789dfdc239b88dbafee6cdb",
      "tree": "d3f693c2a053bf71770558590a98787d64bb5618",
      "parents": [
        "190012d039deab238bed5940ab2ce8c0f335e71b"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:33:34 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:34:04 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948157892\nChange-Id: I6649fae80821fa798fc8c6b62eb884a9eb532e8c\n"
    },
    {
      "commit": "190012d039deab238bed5940ab2ce8c0f335e71b",
      "tree": "1a73051b794c86ea6b2d0fedafc8dd610ca946ac",
      "parents": [
        "55dd64ebca25ad0f5cfc038d686d02155a00968e"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:32:11 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:33:30 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948157154\nChange-Id: Iebac8b807f28971706185503d124536c819bcaae\n"
    },
    {
      "commit": "55dd64ebca25ad0f5cfc038d686d02155a00968e",
      "tree": "733c327f8e568ba2bf31e76340da2cb90e68471a",
      "parents": [
        "05c9c5a43af973911c5dbf7962b3dac3a1af7f60"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:30:25 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:32:47 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948156363\nChange-Id: I7df2d32424bb40588e7a00b0bf3513d152cbfbb4\n"
    },
    {
      "commit": "05c9c5a43af973911c5dbf7962b3dac3a1af7f60",
      "tree": "f3daab21a308d40c04f2116346e0d5fa33826d5d",
      "parents": [
        "7894aa8fb3defa5cda5bd8fe6d53fd2dd419461d"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:30:25 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:32:31 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948156360\nChange-Id: I0997a16285a178f09d3e1be7b65d599c3d8daad6\n"
    },
    {
      "commit": "7894aa8fb3defa5cda5bd8fe6d53fd2dd419461d",
      "tree": "630694794afd445a14b402f9918570e14a8acff1",
      "parents": [
        "179818089f1116161b1699123f75e3287ca2a88d"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:29:37 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:31:54 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948155990\nChange-Id: Id2deba74d8089cc25db88d5a4fa9e767a814f38c\n"
    },
    {
      "commit": "179818089f1116161b1699123f75e3287ca2a88d",
      "tree": "82cd5ca99c3aec88c9cc4a027d756e9e185b86de",
      "parents": [
        "6a171bec70a4c3359ac56a5a03b87d64fb9d340a"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:29:20 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:31:41 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948155879\nChange-Id: I2f3d9086d2d4946f105ae5cbc39c3db83b341b07\n"
    },
    {
      "commit": "6a171bec70a4c3359ac56a5a03b87d64fb9d340a",
      "tree": "5997190ddebe5b293a13522d01ee49dd7b5d79a8",
      "parents": [
        "0fff58fae21dce259528631fed51ccf8c2d3a5a2"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:20:51 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:21:17 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948152378\nChange-Id: I7ec4f91e76f6240d03a13c36fe0f87ee18fe7de6\n"
    },
    {
      "commit": "0fff58fae21dce259528631fed51ccf8c2d3a5a2",
      "tree": "acbf0b342fe968a0df40f4cd37ce7bb452178f24",
      "parents": [
        "f8b52fa0e11810404d77e923a4d74cb231b709f4"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:19:49 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:20:19 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948151933\nChange-Id: Ifce7a6c6325e434a448b786655b55090e2406de8\n"
    },
    {
      "commit": "f8b52fa0e11810404d77e923a4d74cb231b709f4",
      "tree": "4f8b6478f20aeef3c382616f6b21a38ddb78782c",
      "parents": [
        "7521981f9976c06a34496ea4cd981ae297dda5ff"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:18:58 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:19:23 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948151586\nChange-Id: I21f95e3702b038f1ce46d88c451823932108a7b5\n"
    },
    {
      "commit": "7521981f9976c06a34496ea4cd981ae297dda5ff",
      "tree": "6bf6a8ca52d7afeae68099427a14d03d269cdae3",
      "parents": [
        "8b09eaaef1904c8a4e217e9aebedb40f0406c0d8"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:15:47 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:17:04 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948150283\nChange-Id: I5c2325213da05f6dbb88aa23cc8aa40a497ca43f\n"
    },
    {
      "commit": "8b09eaaef1904c8a4e217e9aebedb40f0406c0d8",
      "tree": "07e3ed7609d1fdfeee7117d5d10329c2db763e08",
      "parents": [
        "8f0d1321fe10ebdf5a1ad0acc9f4cadaf96ca87d"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:15:45 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:16:48 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948150269\nChange-Id: I5e21c828df28d5a22d6855456a6848655978520d\n"
    },
    {
      "commit": "8f0d1321fe10ebdf5a1ad0acc9f4cadaf96ca87d",
      "tree": "47152cf0455f1dedb718d4de10c0030ee83896cd",
      "parents": [
        "440a8a9b410e7b9390ee45615094544a6480b0e9"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Wed Jul 15 00:15:23 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 00:16:06 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 948150103\nChange-Id: I614aef8e85b9553d6dd078223319d0b8cd57e47e\n"
    },
    {
      "commit": "440a8a9b410e7b9390ee45615094544a6480b0e9",
      "tree": "56d659d3221988b53f09302a89dfbac56a8094ea",
      "parents": [
        "57a008edd3a760674e52d61546a47faf3817af44"
      ],
      "author": {
        "name": "Guillaume Endignoux",
        "email": "guillaumee@google.com",
        "time": "Tue Jul 14 14:37:51 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 14 14:38:20 2026 -0700"
      },
      "message": "Implement SLH-DSA key derivation.\n\nPiperOrigin-RevId: 947912392\nChange-Id: Icb031e961ae761870b6cb428309e3cf82af7740a\n"
    },
    {
      "commit": "57a008edd3a760674e52d61546a47faf3817af44",
      "tree": "86330cba3cb8ba9d34114cfb0bd8f53ea830717b",
      "parents": [
        "7641181dd0f83c569bafd110ebebcb1866bce4e0"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Tue Jul 14 13:02:22 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 14 13:02:56 2026 -0700"
      },
      "message": "Optimize GenerateKeyPair in ecies_proto_serialization_test.cc to use static keys.\n\nPiperOrigin-RevId: 947857946\nChange-Id: I8a9a6004d15a813139a89e61cc3e20ee01e0c2ca\n"
    },
    {
      "commit": "7641181dd0f83c569bafd110ebebcb1866bce4e0",
      "tree": "0cca0c8795284e7765b0993cacfea268b1ab81b8",
      "parents": [
        "d791665b97345d867de1e02d205921bd4e3d4604"
      ],
      "author": {
        "name": "Guillaume Endignoux",
        "email": "guillaumee@google.com",
        "time": "Tue Jul 14 11:04:15 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 14 11:04:58 2026 -0700"
      },
      "message": "Make SLH-DSA private key fail at runtime rather than compile time in FIPS mode.\n\nPiperOrigin-RevId: 947790764\nChange-Id: Ica9bec1049d1bcacb9e66493fb9dac7e1e90da74\n"
    },
    {
      "commit": "d791665b97345d867de1e02d205921bd4e3d4604",
      "tree": "4f6e05f515cff1a240fb6a86bf2add61ab3226ba",
      "parents": [
        "366a88ddf7a86107a47c8aed8b0b88cb67398788"
      ],
      "author": {
        "name": "Guillaume Endignoux",
        "email": "guillaumee@google.com",
        "time": "Tue Jul 14 10:03:02 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 14 10:03:42 2026 -0700"
      },
      "message": "Implement ML-DSA key derivation.\n\nPiperOrigin-RevId: 947750256\nChange-Id: Iea497645227e479a3f748c8c766fb2106138e160\n"
    },
    {
      "commit": "366a88ddf7a86107a47c8aed8b0b88cb67398788",
      "tree": "a0aa05e0f89e7dfe103e9996f908449bec0386a9",
      "parents": [
        "50277d55ba4d9285533547fab1cb3e3db8e87422"
      ],
      "author": {
        "name": "Guillaume Endignoux",
        "email": "guillaumee@google.com",
        "time": "Tue Jul 14 07:51:51 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 14 07:52:38 2026 -0700"
      },
      "message": "Make ML-DSA private key fail at runtime rather than compile time in FIPS mode.\n\nPiperOrigin-RevId: 947682371\nChange-Id: Id553b1c586d806ca5809c1b6765ecae6157bd379\n"
    },
    {
      "commit": "3890767339c428e9f3fe7077b728356f81881983",
      "tree": "98d0c612f3d36a1c3945265e9be55124c44f79cc",
      "parents": [
        "a800cc4583ba761b89193d81b540aa78d3823c53"
      ],
      "author": {
        "name": "Akira",
        "email": "50253469+Daquisu@users.noreply.github.com",
        "time": "Tue Jul 14 10:01:01 2026 -0300"
      },
      "committer": {
        "name": "Akira",
        "email": "50253469+Daquisu@users.noreply.github.com",
        "time": "Tue Jul 14 10:01:01 2026 -0300"
      },
      "message": "Fix JWT custom kid handling for bounded string views\n"
    },
    {
      "commit": "50277d55ba4d9285533547fab1cb3e3db8e87422",
      "tree": "47c5338e5df723f6a6edb03a523bd4985c8a6d42",
      "parents": [
        "a800cc4583ba761b89193d81b540aa78d3823c53"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Mon Jul 13 15:03:21 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 13 15:04:00 2026 -0700"
      },
      "message": "Internal changes.\n\nPiperOrigin-RevId: 947263015\nChange-Id: I8de3ee38c3c5dc339a0c57cbf7679e1d02b95af0\n"
    },
    {
      "commit": "a800cc4583ba761b89193d81b540aa78d3823c53",
      "tree": "9398f90679f52e493fc0f26741d710265eb32fff",
      "parents": [
        "4267aa41f456fdfe31595705e0a7d0059ffcb07b"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Mon Jul 13 08:32:07 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 13 08:32:47 2026 -0700"
      },
      "message": "Tag tink_cc version to 2.8.0.\n\nPiperOrigin-RevId: 947057700\nChange-Id: I69a152cecc3949733e518289a6d0e8e2a849733c\n"
    },
    {
      "commit": "4267aa41f456fdfe31595705e0a7d0059ffcb07b",
      "tree": "2442906830062fab1a6cfd041c8eb1403b1d4efc",
      "parents": [
        "9c0117e5f42513785c8b8bab12eb757cb661f886"
      ],
      "author": {
        "name": "Moreno Ambrosin",
        "email": "ambrosin@google.com",
        "time": "Mon Jul 13 07:08:09 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 13 07:08:45 2026 -0700"
      },
      "message": "Add support for `oneof` fields in a `proto_parsing::Message`\n\nThis change adds a way for `proto_parsing::Message` implementations to handle `oneof` fields. This can be done as follows:\n```c++\nclass OneofTestMessageTP : public Message {\n public:\n  enum MyOneofCase {\n    MY_ONEOF_NOT_SET \u003d 0,\n    kFieldA \u003d 1,\n    kFieldB \u003d 2,\n  };\n\n  OneofTestMessageTP() \u003d default;\n  OneofTestMessageTP(const OneofTestMessageTP\u0026) \u003d default;\n  OneofTestMessageTP\u0026 operator\u003d(const OneofTestMessageTP\u0026) \u003d default;\n\n  MyOneofCase my_oneof_case() const { return my_oneof_case_; }\n\n  // Accessors for field_a (uint32)\n  bool has_field_a() const { return field_a_.has_value(); }\n  uint32_t field_a() const { return field_a_.value(); }\n  void set_field_a(uint32_t val) {\n    BeforeFieldSet(\u0026field_a_);\n    field_a_.set_value(val);\n  }\n  void clear_field_a() {\n    if (my_oneof_case_ \u003d\u003d kFieldA) {\n      my_oneof_case_ \u003d MY_ONEOF_NOT_SET;\n    }\n    field_a_.Clear();\n  }\n\n  // Accessors for field_b (bytes/string)\n  bool has_field_b() const { return field_b_.has_value(); }\n  const std::string\u0026 field_b() const { return field_b_.value(); }\n  void set_field_b(absl::string_view val) {\n    BeforeFieldSet(\u0026field_b_);\n    field_b_.set_value(val);\n  }\n  void clear_field_b() {\n    if (my_oneof_case_ \u003d\u003d kFieldB) {\n      my_oneof_case_ \u003d MY_ONEOF_NOT_SET;\n    }\n    field_b_.Clear();\n  }\n\n  void Clear() override {\n    ::tink_proto::Message::Clear();\n    my_oneof_case_ \u003d MY_ONEOF_NOT_SET;\n  }\n\n protected:\n  // Hook called by ParseFromString AND setters to enforce mutual exclusion\n  void BeforeFieldSet(const ::tink_proto::Field* field) override {\n    if (field \u003d\u003d \u0026field_a_ || field \u003d\u003d \u0026field_b_) {\n      MyOneofCase parsed_case \u003d static_cast\u003cMyOneofCase\u003e(field-\u003eFieldNumber());\n      if (my_oneof_case_ \u003d\u003d parsed_case) {\n        return; // Allows submessage merging if the same field is parsed again\n      }\n      if (my_oneof_case_ \u003d\u003d kFieldA) {\n        field_a_.Clear();\n      } else if (my_oneof_case_ \u003d\u003d kFieldB) {\n        field_b_.Clear();\n      }\n      my_oneof_case_ \u003d parsed_case;\n    }\n  }\n\n private:\n  size_t num_fields() const override { return 2; }\n  const ::tink_proto::Field* field(int i) const override {\n    return std::array\u003cconst ::tink_proto::Field*, 2\u003e{{\u0026field_a_, \u0026field_b_}}[i];\n  }\n\n  ::tink_proto::Uint32Field field_a_{1, ::tink_proto::ProtoFieldOptions::kExplicit};\n  ::tink_proto::BytesField field_b_{2, ::tink_proto::ProtoFieldOptions::kExplicit};\n\n  MyOneofCase my_oneof_case_ \u003d MY_ONEOF_NOT_SET;\n};\n```\n\nPiperOrigin-RevId: 947020621\nChange-Id: I2f1baeff0043723413366b72d1c992382f525fc0\n"
    },
    {
      "commit": "9c0117e5f42513785c8b8bab12eb757cb661f886",
      "tree": "b2b4c2e3c2f14c10a970639356fe5dae6173c581",
      "parents": [
        "df20be05ebf9f04c8f2cf05e0dc3c8545737c8d5"
      ],
      "author": {
        "name": "Thomas Holenstein",
        "email": "tholenst@google.com",
        "time": "Mon Jul 13 05:20:04 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 13 05:20:27 2026 -0700"
      },
      "message": "Add announcement to Github that OpenSSL will not be supported anymore.\n\nPiperOrigin-RevId: 946974248\nChange-Id: Idf9403bdd5bede2492e020f02094e1863a051028\n"
    },
    {
      "commit": "df20be05ebf9f04c8f2cf05e0dc3c8545737c8d5",
      "tree": "be17aa054d3d3f1639a9f064458ff9b14a46b0d6",
      "parents": [
        "1228b2e528b31093ffb5be84f50148edf9da7162"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Mon Jul 13 04:42:07 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 13 04:42:38 2026 -0700"
      },
      "message": "Bump Abseil version to 20260526.0 in tink_cc.\n\nPiperOrigin-RevId: 946957490\nChange-Id: Ie9fcfce08453359df2f16e7ee8182729a9a04c27\n"
    },
    {
      "commit": "1228b2e528b31093ffb5be84f50148edf9da7162",
      "tree": "8b92a118901c102d4198c42ed4fafd8762a63401",
      "parents": [
        "5b8f0ce5c6da6a84c132dfc38077e01645b61c3d"
      ],
      "author": {
        "name": "Shahriar Rouf",
        "email": "nafi@google.com",
        "time": "Sat Jul 11 15:57:20 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 15:58:47 2026 -0700"
      },
      "message": "Optimize `crypto::tink::subtle::EncryptThenAuthenticate::Decrypt` by removing a redundant deep copy of the decrypted plaintext.\n\n`Decrypt` stores the result of `ind_cpa_cipher_-\u003eDecrypt(payload)` in a local `StatusOr\u003cstring\u003e`, checks the status, then returns `pt.value()`. Because `.value()` on an lvalue `StatusOr` returns `const T\u0026`, this forces a full deep copy of the decrypted string into the returned `StatusOr`. For large plaintexts, this temporarily doubles the live memory.\n\nThe fix returns `ind_cpa_cipher_-\u003eDecrypt(payload)` directly, which allows the compiler to construct the return value in-place (guaranteed copy elision via prvalue). The MAC verification is performed before this point, so there is no change in behavior.\n\nCompiler Explorer demonstrations showing that returning a member of a local struct (analogous to `.value()` on a local `StatusOr`) forces a copy, while returning the expression directly enables elision:\n\n- `std::vector\u003cint\u003e` member (Clang): https://godbolt.org/z/fGcEojM89\n- `std::vector\u003cint\u003e` member (GCC): https://godbolt.org/z/vWExP8bva\n- `std::string` member, multi-member struct: https://godbolt.org/z/TMs7srs7T\n- `std::string` member, single-member struct: https://godbolt.org/z/3ToPWK8r3\n\nPiperOrigin-RevId: 946327633\nChange-Id: I833496d9db3aef477e038396fb6fd1c1cc408e4c\n"
    },
    {
      "commit": "5b8f0ce5c6da6a84c132dfc38077e01645b61c3d",
      "tree": "dfd9d0d2dc6a070387a2ba8438856b6b07309cb3",
      "parents": [
        "d5075b1f0377d7e3d27d4aa524df707691d22de0"
      ],
      "author": {
        "name": "William Conner",
        "email": "wconner@google.com",
        "time": "Tue Jul 07 06:14:46 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 06:15:14 2026 -0700"
      },
      "message": "Add legacy `JWT ML-DSA` signature config registration.\n\nThis is an internal-only API intended to facilitate Python support.\n\nPiperOrigin-RevId: 943852194\nChange-Id: I93912c5a6fe803cce27a93627268b84735999376\n"
    },
    {
      "commit": "d5075b1f0377d7e3d27d4aa524df707691d22de0",
      "tree": "94b88adcd4548a2904b03f9a0dd21435ffe7b947",
      "parents": [
        "14135f192ba45a7d52e46813d575500c350adea8"
      ],
      "author": {
        "name": "Liza Tretyakova",
        "email": "lizatretyakova@google.com",
        "time": "Tue Jul 07 02:00:13 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 02:01:04 2026 -0700"
      },
      "message": "Support loading Ed25519 private key from PEM.\n\nPiperOrigin-RevId: 943754253\nChange-Id: Ia6e39cd815d7e939f4a36a73eb1efb0721155ba8\n"
    },
    {
      "commit": "14135f192ba45a7d52e46813d575500c350adea8",
      "tree": "7b71f8986c51703801a747e6bf9ed90a474f2979",
      "parents": [
        "ca0b220f6cc095d810229bc8dd1a996879c6114d"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Mon Jul 06 08:20:06 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 08:20:43 2026 -0700"
      },
      "message": "Internal changes.\n\nPiperOrigin-RevId: 943300415\nChange-Id: I8d48b78a6f208d6e9ff8bd676c620e078e997951\n"
    },
    {
      "commit": "ca0b220f6cc095d810229bc8dd1a996879c6114d",
      "tree": "0ced0683624e6a5ae2b870feea075681d74b01b4",
      "parents": [
        "04d5c941113207876a84a4c5da53ecbc5213569d"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Mon Jul 06 05:21:43 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 05:22:24 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 943221485\nChange-Id: I1ecd956c6de30a75d428a943d8cf12ccfdfc20e1\n"
    },
    {
      "commit": "04d5c941113207876a84a4c5da53ecbc5213569d",
      "tree": "94a45574b980b39f6d8e0a01441f99385ea75e10",
      "parents": [
        "62be87e7154d73103d24e4b9a1d338f01759121c"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Mon Jul 06 05:07:04 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 05:07:38 2026 -0700"
      },
      "message": "Update composite ML-DSA to return an error for vanilla BoringSSL.\n\nWhen building for the embedded x86 target (--config\u003dsandblaze_x86), the toolchain target OS changes to //tools/cc_target_os:hercules_embedded. Under this constraint, //third_party/openssl:crypto resolves to a vanilla OpenSSL package (//third_party/appliance_linux/packages/openssl:crypto) instead of BoringSSL.\n\nBecause vanilla OpenSSL does not support modern post-quantum cryptography (ML-DSA) and lacks BoringSSL\u0027s specific headers, compiling\ncomposite_ml_dsa_verify_boringssl.cc failed when it unconditionally included \"third_party/openssl/mldsa.h\"\n\nThis CL modifies the ML-DFS code to follow the preprocessor pattern pattern already used throughout the rest of Tink\u0027s ML-DSA code.\n\nThis is needed to allow the ThinMint and LOAS2 verifiers to support PQC and intermediation for all other envs (see cl/940059887 and cl/940059887 for example usage).\n\nPiperOrigin-RevId: 943215846\nChange-Id: I9b83591f45dff6a0617f626e2d2f7c24d1ea68a9\n"
    },
    {
      "commit": "62be87e7154d73103d24e4b9a1d338f01759121c",
      "tree": "a470e65a9b2aeee9a54e76d96444696162e9b18f",
      "parents": [
        "5b27a53c775ba533cc8f68b1b871c92f4f87a43e"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Mon Jul 06 02:31:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 02:32:31 2026 -0700"
      },
      "message": "Optimize JWT raw RSA-SSA-PKCS1 verify key manager tests.\n\nPiperOrigin-RevId: 943147107\nChange-Id: I5fc95fa71b1a07792ac100587537733fc7507f00\n"
    },
    {
      "commit": "5b27a53c775ba533cc8f68b1b871c92f4f87a43e",
      "tree": "1fb86982979da68916c99845af2ecefc1bb6e092",
      "parents": [
        "9b73f1c0be97b9170106db20246912091c5ef1a5"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jul 02 08:02:00 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 08:02:32 2026 -0700"
      },
      "message": "Use hardcoded wycheproof values in raw RSA-SSA-PSS verify key manager tests.\n\nPiperOrigin-RevId: 941703466\nChange-Id: Icaf14716edb5840b21cb3ff2911531348b9a1467\n"
    },
    {
      "commit": "9b73f1c0be97b9170106db20246912091c5ef1a5",
      "tree": "7e0ec0510a1b4967a30a16b081da6e4dbc65c4e0",
      "parents": [
        "596f79d400418725867655a5780b8ac5a8dbc7c8"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jul 02 05:31:44 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 05:32:19 2026 -0700"
      },
      "message": "Internal changes.\n\nPiperOrigin-RevId: 941646285\nChange-Id: I5a298f3411a200d04cf1642de897c150eacbc1ec\n"
    },
    {
      "commit": "596f79d400418725867655a5780b8ac5a8dbc7c8",
      "tree": "2ace05e3461db5c0e35e32dd75f96ba06c879046",
      "parents": [
        "c1d69bef774387297477513c485ef68f963bed26"
      ],
      "author": {
        "name": "Guillaume Endignoux",
        "email": "guillaumee@google.com",
        "time": "Thu Jul 02 03:25:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 03:25:58 2026 -0700"
      },
      "message": "Add an Ed25519PrivateKey::Create overload that doesn\u0027t require an Ed25519PublicKey input.\n\nPiperOrigin-RevId: 941595206\nChange-Id: I86bb6e596405440fe3566d1ecd8d78bd4fa7bdde\n"
    },
    {
      "commit": "c1d69bef774387297477513c485ef68f963bed26",
      "tree": "f12d52a4da8bea9e3cee238180a33e548aa9c874",
      "parents": [
        "8b8745ef425348e9b6f16f3c61ccc2517a6ea2e1"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jul 02 03:20:48 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 03:21:33 2026 -0700"
      },
      "message": "Optimize JWT RSA-SSA-PKCS1 proto serialization impl tests.\n\nPiperOrigin-RevId: 941593208\nChange-Id: I71c7c71d8911a1845fee742ceb69e89267753a02\n"
    },
    {
      "commit": "8b8745ef425348e9b6f16f3c61ccc2517a6ea2e1",
      "tree": "522b8ba6ff0824a691a2e1ca6ccdfffd60225779",
      "parents": [
        "ca8e60ccf08a4b5fe32e67dee98b703b077c5927"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jul 02 03:06:20 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 03:07:03 2026 -0700"
      },
      "message": "Internal changes.\n\nPiperOrigin-RevId: 941585994\nChange-Id: Ifb76f661026096827dcaa7e193e47b7d2fb5d5ac\n"
    },
    {
      "commit": "ca8e60ccf08a4b5fe32e67dee98b703b077c5927",
      "tree": "d683dbe575ce4eb328edd0199739aa0a3485d22d",
      "parents": [
        "5c35abf7a26e0eb893b792dabe5cf6800c24c9e3"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jul 02 00:21:18 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 00:22:04 2026 -0700"
      },
      "message": "Align GTest version in C++ examples with main workspace (from 1.15.2 to 1.17.0).\n\nPiperOrigin-RevId: 941518888\nChange-Id: Id9c39fe5d800fdd2c8b9f50c906c708f2c924de2\n"
    },
    {
      "commit": "5c35abf7a26e0eb893b792dabe5cf6800c24c9e3",
      "tree": "a2eaea7585deec8933707ee9bb73ab74fd1934a7",
      "parents": [
        "bb2625ecebf324af3a0ab75b24edc64cb80920d0"
      ],
      "author": {
        "name": "Guillaume Endignoux",
        "email": "guillaumee@google.com",
        "time": "Wed Jul 01 08:50:41 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 08:51:13 2026 -0700"
      },
      "message": "Refactor ML-DSA key creator to use the new MlDsaPrivateKey::Create overload.\n\nPiperOrigin-RevId: 941121896\nChange-Id: I6b3676a20187cbd624742fb2a3f5459204bdb9a8\n"
    },
    {
      "commit": "bb2625ecebf324af3a0ab75b24edc64cb80920d0",
      "tree": "34b5b8a833b98fbe73f7b22ca4a36ddae2c1dc6e",
      "parents": [
        "ed65391d05d9ff20635813fb89c3c82e302d76a3"
      ],
      "author": {
        "name": "Guillaume Endignoux",
        "email": "guillaumee@google.com",
        "time": "Wed Jul 01 07:17:51 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 07:18:28 2026 -0700"
      },
      "message": "Add an SlhDsaPrivateKey::Create overload that doesn\u0027t require an SlhDsaPublicKey input.\n\nPiperOrigin-RevId: 941078750\nChange-Id: I2c17ccbd233d9d794ab6a08d124d89218054c381\n"
    },
    {
      "commit": "ed65391d05d9ff20635813fb89c3c82e302d76a3",
      "tree": "8aac8f82e4e0d2d8066f4f4871629bd6a94944b0",
      "parents": [
        "fcece7e8cefc5b3bce21f976c9e97c72af90dcd4"
      ],
      "author": {
        "name": "Guillaume Endignoux",
        "email": "guillaumee@google.com",
        "time": "Wed Jul 01 05:27:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 05:27:49 2026 -0700"
      },
      "message": "Add an MlDsaPrivateKey::Create overload that doesn\u0027t require an MlDsaPublicKey input.\n\nPiperOrigin-RevId: 941034666\nChange-Id: Ie75533ef852fe6143d991dcf4212168a64864713\n"
    },
    {
      "commit": "fcece7e8cefc5b3bce21f976c9e97c72af90dcd4",
      "tree": "569395281cf1ec822106334993244cf5f7bf2233",
      "parents": [
        "57e6c190baf9d34e18c9f145e2bc8ad5d120c494"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Wed Jul 01 03:04:44 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 03:05:17 2026 -0700"
      },
      "message": "Optimize JWT RSA-SSA-PSS proto serialization impl tests.\n\nPiperOrigin-RevId: 940974642\nChange-Id: Ice59e1c695f395082ef0e21a4b74c5a8baec82f2\n"
    },
    {
      "commit": "57e6c190baf9d34e18c9f145e2bc8ad5d120c494",
      "tree": "4149b443a6cf1b77d77d7eb14135bd72a87e58e7",
      "parents": [
        "b729da2de625db53d8f93bd3f3e228b8af5662e6"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Wed Jul 01 01:47:06 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 01:47:54 2026 -0700"
      },
      "message": "Rollback to 20250814.1.\n\nPiperOrigin-RevId: 940937773\nChange-Id: I487a069a2a3565c54f0e949e6776e7ccd8607117\n"
    },
    {
      "commit": "b729da2de625db53d8f93bd3f3e228b8af5662e6",
      "tree": "1edfa395873ed9b00c49303ce2f6af5a6d5aacfa",
      "parents": [
        "c403f96cd3eef2538c09e242c7eda38d6699728f"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Wed Jul 01 01:16:46 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 01:17:21 2026 -0700"
      },
      "message": "Add support for using a pre-installed benchmark library in Tink C++ CMake.\n\nThis change allows us to locate an installed version of benchmark instead of downloading and building it from source.\n\nPiperOrigin-RevId: 940924054\nChange-Id: I16e9d810959c8f0a0b8b0267ae8711048f220481\n"
    },
    {
      "commit": "c403f96cd3eef2538c09e242c7eda38d6699728f",
      "tree": "a7fddd2e8b46d6d907df59cff19b2c282c4ed7ec",
      "parents": [
        "f11a8e64739a625d9e1fda26c75e3e4a708654b7"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Tue Jun 30 09:10:20 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 09:12:12 2026 -0700"
      },
      "message": "Automated rollback of commit c9169a5314ff6c3f06d7f4665005647859abab82.\n\nPiperOrigin-RevId: 940488386\nChange-Id: I6a47fa4e209047e7c0c858e8cc5cf096bc63ebb1\n"
    },
    {
      "commit": "f11a8e64739a625d9e1fda26c75e3e4a708654b7",
      "tree": "5f1df4f1f314cc6776ab381ab1d30493a2214e9d",
      "parents": [
        "9f5298b7b3778d7a906428fce65252960e3c4917"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Tue Jun 30 09:08:19 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 09:09:07 2026 -0700"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 940487456\nChange-Id: Ife1f162ee5d127c2fe30e1d36c026a9835f1310f\n"
    },
    {
      "commit": "9f5298b7b3778d7a906428fce65252960e3c4917",
      "tree": "8fa1f45b64a4aa0e0babbe29372e9c295bf11269",
      "parents": [
        "c9169a5314ff6c3f06d7f4665005647859abab82"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Mon Jun 29 05:50:33 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 05:51:12 2026 -0700"
      },
      "message": "Fix order-dependent test failures in keyset_handle_test.cc by ensuring all tests use the KeysetHandleTest fixture.\n\nPiperOrigin-RevId: 939783980\nChange-Id: I05bc4074fbf3c104a03456bef7b60e6fcf54e806\n"
    },
    {
      "commit": "c9169a5314ff6c3f06d7f4665005647859abab82",
      "tree": "b277512d1ed72af7e6b3e7380e292a1b44d3e0bf",
      "parents": [
        "65268465fa46d6b9e34a2518b1ec8334b76b2e0d"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Mon Jun 29 02:53:33 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 02:54:01 2026 -0700"
      },
      "message": "Bump Abseil version to 20260526.0.\n\nPiperOrigin-RevId: 939719047\nChange-Id: Ib146eab7c04ee40623b640a61f7a2fb721f6ec72\n"
    },
    {
      "commit": "65268465fa46d6b9e34a2518b1ec8334b76b2e0d",
      "tree": "a8d39256f4881b7f632f564681f04d9b9572b4ee",
      "parents": [
        "b17b6d96b00e30014f000f902560cd60c056c16b"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Mon Jun 29 02:50:41 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 02:51:21 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 939717869\nChange-Id: I7650cfd709e866c2ce1b49c8e1c17a4ac019d4cf\n"
    },
    {
      "commit": "b17b6d96b00e30014f000f902560cd60c056c16b",
      "tree": "1a590435574104daa7915a71d8ff757298f82ec7",
      "parents": [
        "025ec53e4d0d9042669851eb8d3271a1e1fe237d"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Mon Jun 29 00:25:08 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 00:25:52 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 939660675\nChange-Id: If011d6629a1774518efea756053d9d93c93d8b52\n"
    },
    {
      "commit": "025ec53e4d0d9042669851eb8d3271a1e1fe237d",
      "tree": "2463cba53d18b0fa8899cde579df0bbff77216a2",
      "parents": [
        "1bc82edfd0ba6be8083a15d2d7d8765d6f70694e"
      ],
      "author": {
        "name": "Clayton Knittel",
        "email": "cknittel@google.com",
        "time": "Fri Jun 26 13:08:57 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 13:11:44 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 938735984\nChange-Id: Ief68031d8cdf27d76de98fc1c408a8a2dbd786af\n"
    },
    {
      "commit": "1bc82edfd0ba6be8083a15d2d7d8765d6f70694e",
      "tree": "0f882c0c8418d463c272d1c403b6546d11353ee3",
      "parents": [
        "7e4cc737d062bcfae575fdb113df927e5e72c1bf"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Fri Jun 26 08:13:45 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 08:14:42 2026 -0700"
      },
      "message": "Optimize JWT RSA-SSA-PKCS1 private key tests.\n\nPiperOrigin-RevId: 938598424\nChange-Id: I4f7b2e32f01c0068c848aaa2537b32750f10af8d\n"
    },
    {
      "commit": "7e4cc737d062bcfae575fdb113df927e5e72c1bf",
      "tree": "ec3eaea1c48b56b43d98dc034501861a120a9359",
      "parents": [
        "579c24cd8b203564a2e79320cd42373018340f3f"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Fri Jun 26 04:46:38 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 04:47:08 2026 -0700"
      },
      "message": "Optimize signature config tests by using static RSA keys.\n\nPiperOrigin-RevId: 938524610\nChange-Id: Ifba7151910d0f5d0483a7edd086b291d4ae44e32\n"
    },
    {
      "commit": "579c24cd8b203564a2e79320cd42373018340f3f",
      "tree": "009d0ca0e0f6e3e13208cc417ab656a070140fab",
      "parents": [
        "fdc675d2024a4913b3b556bd46e020160e35d3dd"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Fri Jun 26 04:44:19 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 04:44:51 2026 -0700"
      },
      "message": "Bump bazel version to 9 in tink_cc.\n\nPiperOrigin-RevId: 938523748\nChange-Id: Ia0d428b39e361a9404dd207e8f1c9150ccac40bf\n"
    },
    {
      "commit": "fdc675d2024a4913b3b556bd46e020160e35d3dd",
      "tree": "d0d49ecd7758f3bd358fd669106d036ebfe68ca3",
      "parents": [
        "f03add53ea15c7fb15a004bc5031afaed37a7467"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jun 25 06:26:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 25 06:26:58 2026 -0700"
      },
      "message": "Optimize RSA-SSA-PSS private key tests to use static keys in BoringSSL key building test.\n\nPiperOrigin-RevId: 937945794\nChange-Id: I095a6c832942f92ad043270363478cfcee69da3e\n"
    },
    {
      "commit": "f03add53ea15c7fb15a004bc5031afaed37a7467",
      "tree": "d2bc95856eee15e3880f8aae19ed1b8db88cfd26",
      "parents": [
        "c3add08100f946ca0b5ad0d419f0b67918213768"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jun 25 04:48:50 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 25 04:49:23 2026 -0700"
      },
      "message": "Optimize RSA-SSA-PSS proto serialization tests to use static keys.\n\nPiperOrigin-RevId: 937909186\nChange-Id: Ibe9dbfcefbc8fa3efaf3b5c0916560cd3453daa3\n"
    },
    {
      "commit": "c3add08100f946ca0b5ad0d419f0b67918213768",
      "tree": "1ccb485d20da0a15307dcaa5c735fc2c1cadff77",
      "parents": [
        "3c120e4d3d77ac04b58ed754fdad6a35d4fdbc5e"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jun 25 03:00:50 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 25 03:01:17 2026 -0700"
      },
      "message": "Add rules_shell dependency and load shell rules in Tink workspaces.\n\nPiperOrigin-RevId: 937867756\nChange-Id: I378a2a0a8d52121adc91514e24e952883db9a1d3\n"
    },
    {
      "commit": "3c120e4d3d77ac04b58ed754fdad6a35d4fdbc5e",
      "tree": "7cb8f5875c05893149474181401a00fe1e08aba0",
      "parents": [
        "cd2747f828bdf8861df03f20b3f543da36e93b86"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jun 25 01:30:56 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 25 01:31:28 2026 -0700"
      },
      "message": "Optimize JWT RSA-SSA-PSS private key tests.\n\nPiperOrigin-RevId: 937829507\nChange-Id: I47330a0684fa3417fca2d7203a8cb68beefd257a\n"
    },
    {
      "commit": "cd2747f828bdf8861df03f20b3f543da36e93b86",
      "tree": "fdc1d78e31837df2344532bb1af0a71755548e6f",
      "parents": [
        "7539f2a9bc6423e9fa5090508f5b5acec1f40257"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Tue Jun 23 22:00:27 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 23 22:00:59 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 937088324\nChange-Id: Ie60ff98fd64fa468feeda5c54586613e28be9d5b\n"
    },
    {
      "commit": "7539f2a9bc6423e9fa5090508f5b5acec1f40257",
      "tree": "4db8e53f8e294f0bd4d8a647a8601425080e45eb",
      "parents": [
        "0e9e6b96d0d59ac7faf8d018fc1de6dbc1594b31"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Tue Jun 23 20:26:41 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 23 20:27:24 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 937056420\nChange-Id: Ib17e98c20cb32fdbda220a4e121c6c2d0c0bc9f3\n"
    },
    {
      "commit": "0e9e6b96d0d59ac7faf8d018fc1de6dbc1594b31",
      "tree": "26ff7e9ce44a99c4ce34203a1175349c85f183b8",
      "parents": [
        "c687dd86fbfd231f194114d0d86d0e3c9b02c92d"
      ],
      "author": {
        "name": "Moreno Ambrosin",
        "email": "ambrosin@google.com",
        "time": "Tue Jun 23 05:18:33 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 23 05:19:14 2026 -0700"
      },
      "message": "Use `rules_shell` for `kokoro/testutils` shell targets\n\nPiperOrigin-RevId: 936595536\nChange-Id: I2dea270f4828c9cca0a9eb3d5287ce85cfd3be9d\n"
    },
    {
      "commit": "c687dd86fbfd231f194114d0d86d0e3c9b02c92d",
      "tree": "27a621eb395cd54f03af063e00b13cfab63a742e",
      "parents": [
        "7c5c5a645b353aa52381fded40b6253ab8434baa"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Fri Jun 19 02:09:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 19 02:11:15 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 934807900\nChange-Id: I9348cd33298672d07f5d5a2870a846bf041555bc\n"
    },
    {
      "commit": "7c5c5a645b353aa52381fded40b6253ab8434baa",
      "tree": "29e6b35ddd1b32d46943ed6cc0f14a0f79d67381",
      "parents": [
        "6f1bfb78cdcc333368d06df190ebbadff0d8882d"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Fri Jun 19 02:09:08 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 19 02:10:14 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 934807656\nChange-Id: Ia3c66638ce1289a2505f90a9f29c2787d6dc0095\n"
    },
    {
      "commit": "6f1bfb78cdcc333368d06df190ebbadff0d8882d",
      "tree": "1c7b4ce8cb2139c10efb7fb791ceba8b38889d2b",
      "parents": [
        "a6d65c00c11505217e5efaf87ae7858ad94b7edf"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Fri Jun 19 02:09:02 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 19 02:09:57 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 934807631\nChange-Id: Ia1e7bb6fcd3872c7108ac81fcec4f620efb16956\n"
    },
    {
      "commit": "a6d65c00c11505217e5efaf87ae7858ad94b7edf",
      "tree": "e63a717011bdb27d83052f87744b4d8c49575c6b",
      "parents": [
        "98d6a8f2e011d2f9eafd06bf508e86859291bd18"
      ],
      "author": {
        "name": "Tink Team",
        "email": "tink-dev@google.com",
        "time": "Thu Jun 18 11:05:09 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 11:05:39 2026 -0700"
      },
      "message": "Optimize string copy in PublicKeyVerifyWrapper by using a const reference to the identifier string.\n\nPiperOrigin-RevId: 934449471\nChange-Id: I3928035ce7d2105431ad9781685ff25f140c286d\n"
    },
    {
      "commit": "98d6a8f2e011d2f9eafd06bf508e86859291bd18",
      "tree": "6b7b3d8e54c42cae1eafe41148858f398f40f530",
      "parents": [
        "9ddaac7fa36dcf295b699950762fee8e5840e353"
      ],
      "author": {
        "name": "Juerg Wullschleger",
        "email": "juerg@google.com",
        "time": "Thu Jun 18 08:08:44 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 08:10:42 2026 -0700"
      },
      "message": "Add BuildPublicKeysetHandle to SignaturePemKeysetReaderBuilder.\n\nPiperOrigin-RevId: 934358738\nChange-Id: Ieed1ad6f9039e4149f9df57186c0d0ab9f369d3b\n"
    },
    {
      "commit": "9ddaac7fa36dcf295b699950762fee8e5840e353",
      "tree": "71d12054d2d077133d369a6e221df5997f8bf15e",
      "parents": [
        "8fcf4ac0b5050abcd1b3e14713b333e4c926befd"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jun 18 07:44:51 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 07:45:47 2026 -0700"
      },
      "message": "Optimize JWT RSA-SSA-PKCS1 proto serialization tests.\n\nPiperOrigin-RevId: 934347307\nChange-Id: I840feead05107ad0e2788f6ef2f7ed1640bc0e8e\n"
    },
    {
      "commit": "8fcf4ac0b5050abcd1b3e14713b333e4c926befd",
      "tree": "c4858948514b7557a6d825a33e5d22cd146be93f",
      "parents": [
        "50fac1d8a298fd1caa099e212d909282fdea447e"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Thu Jun 18 02:04:01 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 02:04:41 2026 -0700"
      },
      "message": "Cache ECIES test vectors and key generation helpers.\n\nPiperOrigin-RevId: 934209886\nChange-Id: I1307149146670a5a3b687d38ecf4b5cd1c745ed6\n"
    },
    {
      "commit": "50fac1d8a298fd1caa099e212d909282fdea447e",
      "tree": "555b6219dd94255b13f350049bd2d36fbcea4c3e",
      "parents": [
        "fb4613bff159a1d1ada449017be2d60db45a61af"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Wed Jun 17 14:55:43 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 17 14:56:20 2026 -0700"
      },
      "message": "Optimize JWT RSA-SSA-PSS proto serialization tests.\n\nPiperOrigin-RevId: 933938697\nChange-Id: I551e198caff5d8e0cafd8ded823a68f4700c5d46\n"
    },
    {
      "commit": "fb4613bff159a1d1ada449017be2d60db45a61af",
      "tree": "4c558e722f3df7771ad1aee849c5bee86f215b9b",
      "parents": [
        "94f5acac5acca5dc282e255556cd196b510186c2"
      ],
      "author": {
        "name": "Jérémy Prudhommeaux",
        "email": "jprudhommeaux@google.com",
        "time": "Wed Jun 17 08:35:16 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 17 08:35:55 2026 -0700"
      },
      "message": "Optimize HPKE public key tests by using static keys.\n\nPiperOrigin-RevId: 933744833\nChange-Id: I56408818d52d30e609a7e559e043e26bb6f29f8e\n"
    }
  ],
  "next": "94f5acac5acca5dc282e255556cd196b510186c2"
}
