)]}'
{
  "commit": "791b390017c3dd54d4c80d1a167b418daf5a49fb",
  "tree": "cad4095626f7a6b66cb213bc8a06cc079c98dde3",
  "parents": [
    "2d0808094ae07c354c5457a0ab5ee243a5793fcc"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Jun 30 17:32:40 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 30 15:51:02 2025 -0700"
  },
  "message": "Add EVP_PKEY_get_ec_curve_nid and EVP_PKEY_get_ec_point_conv_form\n\nEVP_PKEY_get_ec_point_conv_form comes from OpenSSL 3.x.\nEVP_PKEY_get_ec_curve_nid is new because OpenSSL 3.x instead has a\nstring-based API.\n\nStill a ways to go, but let\u0027s start making EVP_PKEYs more useful, so\nfolks don\u0027t have to dip into a parallel universe of \"low-level\" APIs\nas much.\n\nBug: 42290405\nChange-Id: Ide3fad08194d833a3f011116fcfb0365540e4fad\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/80009\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d2dfc61ef83e5b236ed9a279d0bae6dedf75662",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_extra_test.cc",
      "new_id": "8c004eea7ff87263269210d5a59209c416a0e2f6",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_extra_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d89c6ebce37f31c7da8a58e78eb785f15f74ac08",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ec_asn1.cc",
      "new_id": "8e27cfb87cfb98ab2544cd026344084bcf614d3b",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ec_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "c5c23918aa0bc2cef1d7c2412a7356354ff20d26",
      "old_mode": 33188,
      "old_path": "include/openssl/evp.h",
      "new_id": "988e1dac524a2d3d3116d81b5d7b8f3185e05119",
      "new_mode": 33188,
      "new_path": "include/openssl/evp.h"
    },
    {
      "type": "modify",
      "old_id": "55888ad6d7869762267f803e5f2c1f95629b51d7",
      "old_mode": 33188,
      "old_path": "pki/simple_path_builder_delegate.cc",
      "new_id": "787061167aa1815ef91728cfcafd7984d0fb0c2c",
      "new_mode": 33188,
      "new_path": "pki/simple_path_builder_delegate.cc"
    },
    {
      "type": "modify",
      "old_id": "6986141e0acb26edfb028554cf68dcf88ef896ce",
      "old_mode": 33188,
      "old_path": "ssl/handshake_server.cc",
      "new_id": "ecfcaa12841ae7e5cd1607e2487f156705583d16",
      "new_mode": 33188,
      "new_path": "ssl/handshake_server.cc"
    },
    {
      "type": "modify",
      "old_id": "0b9ec48a9d55b25db14c8eb696b276d38a67cb06",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cert.cc",
      "new_id": "abff5c94bc92e6e1a99e522878c77da199de8292",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cert.cc"
    },
    {
      "type": "modify",
      "old_id": "4fe7ba0ca52f5cf5f10b41f0b8b0a94e641a74d0",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "241d75770d9263f982ea0d4cd71c4af4f82b0d14",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "46906f9f3b7f6ce068ab49b7b07ede0a4512be3b",
      "old_mode": 33188,
      "old_path": "ssl/ssl_privkey.cc",
      "new_id": "8e5485358277bb0207c56520bb0eb3e29f09a913",
      "new_mode": 33188,
      "new_path": "ssl/ssl_privkey.cc"
    }
  ]
}
