)]}'
{
  "commit": "76919dabe68b407c32b23d6de5dab3a69d8cc278",
  "tree": "d034a4ae88b5514dbafb6b163cccf8465c453664",
  "parents": [
    "f84e4e8c6a6a54a1a219594e6d36966d30dd6ed1"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Apr 21 11:48:53 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 27 13:00:52 2025 -0700"
  },
  "message": "Move CRYPTO_refcount_t into internal headers\n\nThis removes the goofy sizeof/alignof assertion we\u0027ve been making. That\nwas a strict aliasing violation. Now CRYPTO_refcount_t is just\nCRYPTO_atomic_u32 without any fuss. It also means nothing should include\n\u003copenssl/thread.h\u003e because it contains only deprecated symbols.\n\nBug: 412269080\nChange-Id: Icbf98a31d5af2a4dadab3b20a410c10f98061ed7\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/79569\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4faf5cd53191774d7aefe65dbc7a6f7138c21fb8",
      "old_mode": 33188,
      "old_path": "crypto/asn1/tasn_utl.cc",
      "new_id": "3b1dbfc4de94eef57d354eca05b1dc6ef812eaea",
      "new_mode": 33188,
      "new_path": "crypto/asn1/tasn_utl.cc"
    },
    {
      "type": "modify",
      "old_id": "292b58e105eabc6ab383d8d10755e30428b75007",
      "old_mode": 33188,
      "old_path": "crypto/bio/bio.cc",
      "new_id": "8de2fa0aa27cad18c873c14ae8f0c81ebf8d4156",
      "new_mode": 33188,
      "new_path": "crypto/bio/bio.cc"
    },
    {
      "type": "modify",
      "old_id": "4a3e525ad8386df850ac68c1e82c938c748fd6cd",
      "old_mode": 33188,
      "old_path": "crypto/bio/internal.h",
      "new_id": "3a0b9612938b086d35b5e84c3d30ba7d4cc2b5df",
      "new_mode": 33188,
      "new_path": "crypto/bio/internal.h"
    },
    {
      "type": "modify",
      "old_id": "e2125d56b62219af01429f26a3730dceda803879",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa.cc",
      "new_id": "3058cf4ce4853c34dbd70a231c8bfbe92ce7808c",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa.cc"
    },
    {
      "type": "modify",
      "old_id": "537c576cf886319a453a66810f7671cac6635506",
      "old_mode": 33188,
      "old_path": "crypto/dsa/internal.h",
      "new_id": "a94d436fbc78f8009fb28363f45c0ee3dd276f0c",
      "new_mode": 33188,
      "new_path": "crypto/dsa/internal.h"
    },
    {
      "type": "modify",
      "old_id": "322c7add24cefc7be8a90dcb9ff3611bc054b21c",
      "old_mode": 33188,
      "old_path": "crypto/engine/engine.cc",
      "new_id": "3f207badfbe6a7754156a895cbe90aeb647a0958",
      "new_mode": 33188,
      "new_path": "crypto/engine/engine.cc"
    },
    {
      "type": "modify",
      "old_id": "d84153c3abddafde55d13fe9cefb77f5cfdb7bf6",
      "old_mode": 33188,
      "old_path": "crypto/err/err.cc",
      "new_id": "64caf27cfff4c1e58f28501e827a85a4a2ff2362",
      "new_mode": 33188,
      "new_path": "crypto/err/err.cc"
    },
    {
      "type": "modify",
      "old_id": "7ca5a4ab58581b106dd7f30d0bdf03224a6e6d00",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp.cc",
      "new_id": "82a98dda5c0b5921d570b94a3934f5e596e9c9cd",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp.cc"
    },
    {
      "type": "modify",
      "old_id": "8e92218f26123d179a3f552d3feef1f3ed1fe430",
      "old_mode": 33188,
      "old_path": "crypto/evp/internal.h",
      "new_id": "6aa20dd92b00f4c0565fdd9c10892813320da699",
      "new_mode": 33188,
      "new_path": "crypto/evp/internal.h"
    },
    {
      "type": "modify",
      "old_id": "cb8a6817dca3556fc0ebaa87c17ff712e8d33e3a",
      "old_mode": 33188,
      "old_path": "crypto/ex_data.cc",
      "new_id": "36fc34bacafa22c4771ab29037f630f1a0738e63",
      "new_mode": 33188,
      "new_path": "crypto/ex_data.cc"
    },
    {
      "type": "modify",
      "old_id": "4bafb118ed043f38f425ce0bf018da73266daf4d",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/montgomery.cc.inc",
      "new_id": "aac5af837e99f96ff31377ad3955529cdd31445c",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "0a62215c557dcd73eb8fb95fc7a82f0ad368a9cf",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/dh/dh.cc.inc",
      "new_id": "c10694071c80aa4be87958055de9421ae86e277b",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/dh/dh.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "9fc30cac39b4b19031df03fa73d84dd7312ad6e1",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/dh/internal.h",
      "new_id": "45b61753f4ae1491139a5be58631c4c60eb75d62",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/dh/internal.h"
    },
    {
      "type": "modify",
      "old_id": "01fbe93bbc8364764f1eadc99a4f4b62c8518b75",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec_key.cc.inc",
      "new_id": "3af5d9a0f5984281f2f095ce206b5d6e9af605a0",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec_key.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "faa6a3acf35986286d790b36f87aa66f908e9269",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/wnaf.cc.inc",
      "new_id": "6a9b29a2b81f2b33e3d8707814891bb5bf6042c7",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/wnaf.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "ebcd558df083b74de410b6bee0a0b6def7688be2",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/rsa.cc.inc",
      "new_id": "771b6df9a40f6784f029cdb798d3e3167b234538",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/rsa.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "e5c34f132ef4933b715151e4e4ebcf5bcee089a4",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/rsa_impl.cc.inc",
      "new_id": "d4c9bf8884534c9ad37e44901a937754857ab030",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/rsa_impl.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "0cd7260057766fe0df98945cedc22e85ac650401",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "fec2542234082bb0a6f01fdb6e96477970d71eb7",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    },
    {
      "type": "modify",
      "old_id": "7e38bfb5575ab9be096d19cb8009646e3d998dd7",
      "old_mode": 33188,
      "old_path": "crypto/obj/obj.cc",
      "new_id": "3f2d85ead9969b25e50d552b9876f334ec6b57d5",
      "new_mode": 33188,
      "new_path": "crypto/obj/obj.cc"
    },
    {
      "type": "modify",
      "old_id": "27315b61743c4bb376d567776e7e0cf789b54745",
      "old_mode": 33188,
      "old_path": "crypto/pool/internal.h",
      "new_id": "d04e5c18074106066c972a6ef9644f4da8dcca3b",
      "new_mode": 33188,
      "new_path": "crypto/pool/internal.h"
    },
    {
      "type": "modify",
      "old_id": "8a8c03d12e7442c79503f0fb0cf3981984cb6371",
      "old_mode": 33188,
      "old_path": "crypto/pool/pool.cc",
      "new_id": "3761bfdb9e97c090b7e81dad2b725b9ed08924f2",
      "new_mode": 33188,
      "new_path": "crypto/pool/pool.cc"
    },
    {
      "type": "modify",
      "old_id": "1d9062f4038bc285c502152978e14e94fd1004b1",
      "old_mode": 33188,
      "old_path": "crypto/rand/urandom.cc",
      "new_id": "4ff6602c6a029acd83f7a3fe340af2d1e02c1ed2",
      "new_mode": 33188,
      "new_path": "crypto/rand/urandom.cc"
    },
    {
      "type": "modify",
      "old_id": "d481fba4990d70b76d801e8d9acbc76346d6b616",
      "old_mode": 33188,
      "old_path": "crypto/refcount.cc",
      "new_id": "742ba7166ac12cfafe78282d3512ce761549cdf1",
      "new_mode": 33188,
      "new_path": "crypto/refcount.cc"
    },
    {
      "type": "modify",
      "old_id": "e036362095f38dbceaff09d818de1f05ffcf26d4",
      "old_mode": 33188,
      "old_path": "crypto/x509/by_dir.cc",
      "new_id": "a6df71267035fa7279fb2cbd0bf8194e9d634972",
      "new_mode": 33188,
      "new_path": "crypto/x509/by_dir.cc"
    },
    {
      "type": "modify",
      "old_id": "16876df0ac3abb7d2a8d47922bdc8b4754fe104f",
      "old_mode": 33188,
      "old_path": "crypto/x509/by_file.cc",
      "new_id": "d9e0778e0e33c1ca677a871d67379d8b392f5849",
      "new_mode": 33188,
      "new_path": "crypto/x509/by_file.cc"
    },
    {
      "type": "modify",
      "old_id": "df93853cec4deb67aeba26552ecca0c0d90cb6c5",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_purp.cc",
      "new_id": "096fa53562c87d9493e2446769b245ffefc1f5ec",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_purp.cc"
    },
    {
      "type": "modify",
      "old_id": "5832ee39c87d8bfc73451c15f841db13972ff7ae",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_lu.cc",
      "new_id": "eb9624ad251300be4c87266b18bae02894019b77",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_lu.cc"
    },
    {
      "type": "modify",
      "old_id": "92f154c8c7d66139526d5ab45c1d46221498a6c7",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.cc",
      "new_id": "a1ad59f483744326b601543037e86c232f1a6e16",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.cc"
    },
    {
      "type": "modify",
      "old_id": "ec3fd78e87f1ca771893e02e6056e580d2f97fd2",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_crl.cc",
      "new_id": "2d486ae068b0999113ba1723bd9e86033b99e743",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_crl.cc"
    },
    {
      "type": "modify",
      "old_id": "cf7d413c4ef6ede549857b3a4ba9cf02bd877d8a",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_req.cc",
      "new_id": "ca7490433692034cf043db5fc9a8490361ebf91a",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_req.cc"
    },
    {
      "type": "modify",
      "old_id": "01b356909c2b65bb1080ed0e8f3c01640ac55b97",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_x509.cc",
      "new_id": "465c53fab22dadd073f23684f31cd87b7ddc2d31",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_x509.cc"
    },
    {
      "type": "modify",
      "old_id": "6d95db82ae5ff5391d7db9dcd7dd075f2b501c52",
      "old_mode": 33188,
      "old_path": "include/openssl/bn.h",
      "new_id": "82099753bf0299adaebe16fbd2625228644193dc",
      "new_mode": 33188,
      "new_path": "include/openssl/bn.h"
    },
    {
      "type": "modify",
      "old_id": "5b6ec18fe8c340b2e24a96fa2a8e306be56dd5c3",
      "old_mode": 33188,
      "old_path": "include/openssl/dh.h",
      "new_id": "b9287b732a96ebfb0198e8cea029c9397d59d088",
      "new_mode": 33188,
      "new_path": "include/openssl/dh.h"
    },
    {
      "type": "modify",
      "old_id": "e3c1fc6f2131763cf12f2418bdb68ad34c5ab5e6",
      "old_mode": 33188,
      "old_path": "include/openssl/evp.h",
      "new_id": "88f0092dbec1cc4a0d57bcf677585fed7681d7c1",
      "new_mode": 33188,
      "new_path": "include/openssl/evp.h"
    },
    {
      "type": "modify",
      "old_id": "c3395b0aab003e2d3f895a042865818528a62e06",
      "old_mode": 33188,
      "old_path": "include/openssl/rsa.h",
      "new_id": "c6c9fc4cd02ff96f873a5c2238206d6dd5c6f981",
      "new_mode": 33188,
      "new_path": "include/openssl/rsa.h"
    },
    {
      "type": "modify",
      "old_id": "464180f0089b635bd6c49ee4e9d108a81406be09",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "d6b03d09f75c1cc80cb0a07ac7192d1015744724",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "e5bd77fdc38e1e728faca088d69fff0586325687",
      "old_mode": 33188,
      "old_path": "include/openssl/thread.h",
      "new_id": "3d8c92573fc94f04391808366e31352ba0b6580e",
      "new_mode": 33188,
      "new_path": "include/openssl/thread.h"
    },
    {
      "type": "modify",
      "old_id": "9d03ca02f336210ee003d693dcafd80f17e8bb81",
      "old_mode": 33188,
      "old_path": "include/openssl/x509.h",
      "new_id": "e1e3a9cb910113804e60cb16ddeb9179b5374fa9",
      "new_mode": 33188,
      "new_path": "include/openssl/x509.h"
    }
  ]
}
