)]}'
{
  "commit": "b22eb7ffd309f2c82c6270060843ac4fb1e9c364",
  "tree": "649460154b831217166be355375ede9bc6ebfa2f",
  "parents": [
    "e8dd0f16b37ea30e1b1925a585260db4042b5574"
  ],
  "author": {
    "name": "Thomas Holenstein",
    "email": "tholenst@google.com",
    "time": "Mon Sep 21 10:23:52 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Sep 21 10:25:06 2026 -0700"
  },
  "message": "Remove deprecated primitive factory classes in Tink C++ for 3.0.\n\nPiperOrigin-RevId: 985360276\nChange-Id: Iffe85bfd6dc47dc166b8e502ba1453dc3d903ce2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec5373a362a0249d4e6c6eeef6c2656bc04a3a87",
      "old_mode": 33188,
      "old_path": "tink/aead/BUILD.bazel",
      "new_id": "ca35ee7d2adb422e3eb708f3056f947d629bba35",
      "new_mode": 33188,
      "new_path": "tink/aead/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "074e260f3a538bb88a35c4e91124adf9bd4e4d52",
      "old_mode": 33188,
      "old_path": "tink/aead/CMakeLists.txt",
      "new_id": "7c669ab7bd19577a98deb82e9502b3e9395a9304",
      "new_mode": 33188,
      "new_path": "tink/aead/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "13c31b1b7e69cae22ecb8596d91b863b5454e0ee",
      "old_mode": 33188,
      "old_path": "tink/aead/aead_factory.cc",
      "new_id": "98ef58a5362eb3657c29b75651a0bf6962965c5d",
      "new_mode": 33188,
      "new_path": "tink/aead/aead_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "c782feee388dcc68ab94d57c80d4240b5f0ca2f7",
      "old_mode": 33188,
      "old_path": "tink/aead/aead_factory.h",
      "new_id": "9c18bc0f232c8097d8e86216c4554cab9da67197",
      "new_mode": 33188,
      "new_path": "tink/aead/aead_factory.h"
    },
    {
      "type": "delete",
      "old_id": "d007ddbff7dbe27e13dbed17952a864b14964d1a",
      "old_mode": 33188,
      "old_path": "tink/aead/aead_factory_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6845dd7d305dab9f58612c84304544a02bd9ca50",
      "old_mode": 33188,
      "old_path": "tink/daead/BUILD.bazel",
      "new_id": "630bb4f5bb8ebe638a282656091370f5c285e762",
      "new_mode": 33188,
      "new_path": "tink/daead/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a4836edb9c51dd8cacdee5756203bc8d8fc94a21",
      "old_mode": 33188,
      "old_path": "tink/daead/CMakeLists.txt",
      "new_id": "63593101cef7796a8823a18c741bbf375d0dff9f",
      "new_mode": 33188,
      "new_path": "tink/daead/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "94dcda23c56eddef2065b998ec1564e7021f98da",
      "old_mode": 33188,
      "old_path": "tink/daead/deterministic_aead_factory.cc",
      "new_id": "20ca1b76c91fcff6ee5abfd3828a20f6b11c9600",
      "new_mode": 33188,
      "new_path": "tink/daead/deterministic_aead_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "cb888aa427249f01328c8d18e33d39251227a090",
      "old_mode": 33188,
      "old_path": "tink/daead/deterministic_aead_factory.h",
      "new_id": "0c29951b294ec941ec02d742344ffd0b451923fb",
      "new_mode": 33188,
      "new_path": "tink/daead/deterministic_aead_factory.h"
    },
    {
      "type": "delete",
      "old_id": "1f6eb91337f4bce8611dc1d70927538d1a8b66dc",
      "old_mode": 33188,
      "old_path": "tink/daead/deterministic_aead_factory_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0bd6245d669b4ea2aec00e556a5f2765c139ae25",
      "old_mode": 33188,
      "old_path": "tink/hybrid/BUILD.bazel",
      "new_id": "e86746ef4f71d23106b6347031137101de7cf946",
      "new_mode": 33188,
      "new_path": "tink/hybrid/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "9b22a38f5f6b5adc7c0d01397f848e58d8694141",
      "old_mode": 33188,
      "old_path": "tink/hybrid/CMakeLists.txt",
      "new_id": "5d13b26e754c4966aced884caef239cd54c53d66",
      "new_mode": 33188,
      "new_path": "tink/hybrid/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "722970f736fb2017a13a3a3b2a6509f66ac860a7",
      "old_mode": 33188,
      "old_path": "tink/hybrid/hybrid_decrypt_factory.cc",
      "new_id": "ec5a7925b38a526a50df683e3021bf952b9a987a",
      "new_mode": 33188,
      "new_path": "tink/hybrid/hybrid_decrypt_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "da8acee09cd05b60043ae6289311231cce37b2bb",
      "old_mode": 33188,
      "old_path": "tink/hybrid/hybrid_decrypt_factory.h",
      "new_id": "c3b45bd4932688c646e44f0631969685d889c5d4",
      "new_mode": 33188,
      "new_path": "tink/hybrid/hybrid_decrypt_factory.h"
    },
    {
      "type": "delete",
      "old_id": "b037ead5ffbde3900cfa73cbb112f4893391a2be",
      "old_mode": 33188,
      "old_path": "tink/hybrid/hybrid_decrypt_factory_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "819924e1c273e19bc1b85f49a39e8f14d7733c12",
      "old_mode": 33188,
      "old_path": "tink/hybrid/hybrid_encrypt_factory.cc",
      "new_id": "6c765c5b5b698c2a7c8aa867089e9f45a134ef96",
      "new_mode": 33188,
      "new_path": "tink/hybrid/hybrid_encrypt_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "abc6d212607ba6ecb9246d12759e1a7651dd3d8b",
      "old_mode": 33188,
      "old_path": "tink/hybrid/hybrid_encrypt_factory.h",
      "new_id": "863178b3656a319842898f347990a5cee548de4e",
      "new_mode": 33188,
      "new_path": "tink/hybrid/hybrid_encrypt_factory.h"
    },
    {
      "type": "delete",
      "old_id": "0288ef838b754000a070b72656f7c610192e5d35",
      "old_mode": 33188,
      "old_path": "tink/hybrid/hybrid_encrypt_factory_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8cdfc4fd6fdf3632e8b21f8ace5873238d8a7a4e",
      "old_mode": 33188,
      "old_path": "tink/mac/BUILD.bazel",
      "new_id": "ce728da20c86f6572162ee434168f156b983bacc",
      "new_mode": 33188,
      "new_path": "tink/mac/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "51718689bcde5cc03683191ca3ef3ab192561d48",
      "old_mode": 33188,
      "old_path": "tink/mac/CMakeLists.txt",
      "new_id": "6c854bc3a4c0ebdb4523bd9ddf0d81a9816e2ad1",
      "new_mode": 33188,
      "new_path": "tink/mac/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0bd1bad373e758f68fb85a9fd42960bc8bbe4b62",
      "old_mode": 33188,
      "old_path": "tink/mac/mac_factory.cc",
      "new_id": "858f3d5a6e4e3878594048fa5ee7ec1e8b05ebdb",
      "new_mode": 33188,
      "new_path": "tink/mac/mac_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "a3f7809e5afdd8fd207ea0e6e08e9c471549911a",
      "old_mode": 33188,
      "old_path": "tink/mac/mac_factory.h",
      "new_id": "1d29feec5e180454cf2e266e570be760267b7260",
      "new_mode": 33188,
      "new_path": "tink/mac/mac_factory.h"
    },
    {
      "type": "delete",
      "old_id": "cd594a9008fcdb574c8fc9acce48a6cd8a03c272",
      "old_mode": 33188,
      "old_path": "tink/mac/mac_factory_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "cb1b8e49d14124e6ea4689a908df928ba38c520c",
      "old_mode": 33188,
      "old_path": "tink/signature/BUILD.bazel",
      "new_id": "402882dc435683e03e801324aaed4005c12637dd",
      "new_mode": 33188,
      "new_path": "tink/signature/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fab753d9de5307a98cd1f305818f4e7684ad4312",
      "old_mode": 33188,
      "old_path": "tink/signature/CMakeLists.txt",
      "new_id": "d8cacf99391dea4c2ee2e30806cea72148cfb264",
      "new_mode": 33188,
      "new_path": "tink/signature/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "423e41b7e27bed1efdd53181e854be51e50c61dd",
      "old_mode": 33188,
      "old_path": "tink/signature/public_key_sign_factory.cc",
      "new_id": "21f6a000bfbfd3caaf740ce93d3e283e8ca8dafc",
      "new_mode": 33188,
      "new_path": "tink/signature/public_key_sign_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "67e7da68e2d4e4125c1d8d744b72433766ad53ec",
      "old_mode": 33188,
      "old_path": "tink/signature/public_key_sign_factory.h",
      "new_id": "ee51b43647be7f5c1a2506356066c65bc796fd5d",
      "new_mode": 33188,
      "new_path": "tink/signature/public_key_sign_factory.h"
    },
    {
      "type": "delete",
      "old_id": "bda3530cb275c1a01f029106d59dfc25bda643c3",
      "old_mode": 33188,
      "old_path": "tink/signature/public_key_sign_factory_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "97850ba58d4db8e87c018eefb6e3824404ea88a0",
      "old_mode": 33188,
      "old_path": "tink/signature/public_key_verify_factory.cc",
      "new_id": "126d28a1e06ec945ecbbc37aa97ebc0ffc318afa",
      "new_mode": 33188,
      "new_path": "tink/signature/public_key_verify_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "ffc1a62648056c0c67549a94ab27bb4b353f1023",
      "old_mode": 33188,
      "old_path": "tink/signature/public_key_verify_factory.h",
      "new_id": "ba595960d930bb779e03fb196f03ecfdb087271c",
      "new_mode": 33188,
      "new_path": "tink/signature/public_key_verify_factory.h"
    },
    {
      "type": "delete",
      "old_id": "d2b23967f261214b5d7b6c26ab9dd42c5821b607",
      "old_mode": 33188,
      "old_path": "tink/signature/public_key_verify_factory_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
