)]}'
{
  "commit": "7f85116bedfb7b95f87e2f62d84ce425ef8ac095",
  "tree": "13dbf40ccadce97e0bbe9569a17b74f0b462a96f",
  "parents": [
    "ec552cab81ce984a148eb40f240b27306da763ad"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Jun 21 17:01:55 2021 -0400"
  },
  "committer": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Jun 22 22:45:22 2021 +0000"
  },
  "message": "Unexport almost all of LHASH.\n\nThe one place where LHASH_OF(T) appears in public APIs is\nX509V3_EXT_conf_nid. This is only ever called with conf \u003d NULL, but\ncryptography.io needs to utter the type name as part of bindings. Thus\nthis CL keeps DECLARE_LHASH_OF and LHASH_OF macros public and the others\nprivate.\n\nUpdate-Note: BoringSSL no longer provides a general-purpose hash table\nto callers. Use the language\u0027s standard library, or another\nimplementation.\n\nChange-Id: Ibfc65c4b4bf35abf5b1919658d0c52e4004e6629\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/48205\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7070ca899e9521b41f42b16dc788f102fd529800",
      "old_mode": 33188,
      "old_path": "crypto/conf/conf.c",
      "new_id": "3e6388ac9271e54a9705bd25c6bbf4c178c343d2",
      "new_mode": 33188,
      "new_path": "crypto/conf/conf.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e11a15ec3e8c90134469161dde49f83350885ca3",
      "new_mode": 33188,
      "new_path": "crypto/lhash/internal.h"
    },
    {
      "type": "modify",
      "old_id": "98ee60a5cfffd743a34ce7c32c3090dd4710b4a9",
      "old_mode": 33188,
      "old_path": "crypto/lhash/lhash.c",
      "new_id": "946ea849e99048ce7611202776322e7ea978b73a",
      "new_mode": 33188,
      "new_path": "crypto/lhash/lhash.c"
    },
    {
      "type": "modify",
      "old_id": "885d3c7841a1b9f5997d6f2d1f423ed3050ca791",
      "old_mode": 33188,
      "old_path": "crypto/lhash/lhash_test.cc",
      "new_id": "f2b816962452432202f1f175d257310f5a8686b7",
      "new_mode": 33188,
      "new_path": "crypto/lhash/lhash_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3053132da4a9231a70fdfc2729c0bbc68671cbd8",
      "old_mode": 33188,
      "old_path": "crypto/obj/obj.c",
      "new_id": "a85979f60d980b9bd863c847f6358bbfd817d565",
      "new_mode": 33188,
      "new_path": "crypto/obj/obj.c"
    },
    {
      "type": "modify",
      "old_id": "917e43c2fb3b4b2ff1b5e5a9a70828499747f026",
      "old_mode": 33188,
      "old_path": "crypto/pool/pool.c",
      "new_id": "88bf8af19afdcc477e4f5d3cc7a8c151e11baf60",
      "new_mode": 33188,
      "new_path": "crypto/pool/pool.c"
    },
    {
      "type": "modify",
      "old_id": "29e09c8394a3ca62845b350028ab3d5df4e04ade",
      "old_mode": 33188,
      "old_path": "include/openssl/lhash.h",
      "new_id": "129754161f6fe3902d82e9ec976fa2f9c8cadb90",
      "new_mode": 33188,
      "new_path": "include/openssl/lhash.h"
    },
    {
      "type": "modify",
      "old_id": "5b17a955de25ca5ef125433b438bafeb9f0f788a",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "ad199aa904fd4272be4935dd894cea810a959cc5",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    }
  ]
}
