)]}'
{
  "commit": "44872e1c74cbac6a0772dd588a7693bffbdade17",
  "tree": "06a563046d1eb088f7eb68f3aa81919ed2ce2e0a",
  "parents": [
    "77dc23983f004056dbcd95ae96922be107365190"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun Jun 05 00:31:29 2022 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jun 08 16:33:00 2022 +0000"
  },
  "message": "Add EVP_PKEY_HKDF for OpenSSL compatibility.\n\nOpenSSL 1.1.1 added HKDF support, but by sticking it into\nEVP_PKEY_derive, the API meant for Diffie-Hellman-like primitives.\nImplement it for OpenSSL compatibility.\n\nThis does unfortunately mean anything using EVP now pulls in HKDF. HKDF\nisn\u0027t much code, but we should make EVP more static-linker-friendly.\n(Filed https://crbug.com/boringssl/497)\n\nChange-Id: I90b9b0d918129829eb36ba9d50ff4d8580346ff0\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/52829\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf7199cb83597b0c8c87d4444e45eac5f79cb203",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "80752d116dbb957af7abb26f8536b751f260577d",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9ca2c55815a55c9d5187269065c306ff8a38db9a",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_ctx.c",
      "new_id": "fda653622887042046a809255d9d298441cff06e",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_ctx.c"
    },
    {
      "type": "modify",
      "old_id": "8b6a5836304313b4c918899806b8e43baa03447e",
      "old_mode": 33188,
      "old_path": "crypto/evp/internal.h",
      "new_id": "95d5917471d4b4ed6b073f799638147b585263f8",
      "new_mode": 33188,
      "new_path": "crypto/evp/internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "932372dfddfc01d2bd0089ecc995f95d61b78bb8",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_hkdf.c"
    },
    {
      "type": "modify",
      "old_id": "793506ffa405749a30fbc693dd4c2da8e557b60a",
      "old_mode": 33188,
      "old_path": "crypto/hkdf/hkdf_test.cc",
      "new_id": "8aad6c8540727176ca995ad02282ae9829432154",
      "new_mode": 33188,
      "new_path": "crypto/hkdf/hkdf_test.cc"
    },
    {
      "type": "modify",
      "old_id": "778d8e3cf87d1ff6a9bfa682a1efaadfab5180cf",
      "old_mode": 33188,
      "old_path": "crypto/obj/obj_dat.h",
      "new_id": "cc185f1bf16ac990c13c5e3fa7995f509917cd02",
      "new_mode": 33188,
      "new_path": "crypto/obj/obj_dat.h"
    },
    {
      "type": "modify",
      "old_id": "f110ee92967ca487770eabe24c8592b69fc286d4",
      "old_mode": 33188,
      "old_path": "crypto/obj/obj_mac.num",
      "new_id": "6367cc36456bbc0a7aa9f4652b4cf5c6a2da7b19",
      "new_mode": 33188,
      "new_path": "crypto/obj/obj_mac.num"
    },
    {
      "type": "modify",
      "old_id": "25c24305358f18b9eb68a1bb9954d50a76182e96",
      "old_mode": 33188,
      "old_path": "crypto/obj/objects.txt",
      "new_id": "67b76c7734970e9d4c3b10b9ec9201016af08104",
      "new_mode": 33188,
      "new_path": "crypto/obj/objects.txt"
    },
    {
      "type": "modify",
      "old_id": "e195907a201528a35e6ffa564464e7ca40f2fbde",
      "old_mode": 33188,
      "old_path": "include/openssl/evp.h",
      "new_id": "5f3b03cfc7fdec87fb822a03d83cb72999686b88",
      "new_mode": 33188,
      "new_path": "include/openssl/evp.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7adad3810377a548b6a0ce0a11563a8055469feb",
      "new_mode": 33188,
      "new_path": "include/openssl/kdf.h"
    },
    {
      "type": "modify",
      "old_id": "bf7f3da5f8c90b2f11593d4b4f62a125a109d702",
      "old_mode": 33188,
      "old_path": "include/openssl/nid.h",
      "new_id": "54ecc5e26b44e1899bb7c718b0b1f625e2c4003b",
      "new_mode": 33188,
      "new_path": "include/openssl/nid.h"
    },
    {
      "type": "modify",
      "old_id": "81da8bddbf4025715a708c1658bce7efd8b740dc",
      "old_mode": 33188,
      "old_path": "util/doc.config",
      "new_id": "8de5f1decf557de1849841cd4b47fd53c4a9c1f7",
      "new_mode": 33188,
      "new_path": "util/doc.config"
    }
  ]
}
