)]}'
{
  "commit": "70be01270bd98169afaeee62f5f73243cb8764cf",
  "tree": "f01c3940886c53e479780451effeed9a067177be",
  "parents": [
    "ac6793a4251a65a7c0fedcf847a7e081dfdca6ac"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Feb 13 19:05:19 2023 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jul 11 20:07:57 2023 +0000"
  },
  "message": "Use constant curve-specific groups whenever possible\n\nAlso remove unnecessary EC_GROUP_free calls. EC_GROUP_free is only\nnecessary in codepaths where arbitrary groups are possible.\n\nBug: 20\nChange-Id: I3dfb7f07b890ab002ba8a302724d8bc671590cfe\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/60932\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1cd9799dd0aa6fdd330d537e55549defed2faeec",
      "old_mode": 33188,
      "old_path": "crypto/ec_extra/ec_asn1.c",
      "new_id": "fb12e48bc7e3a7605a9a8545410cb352b5a5b131",
      "new_mode": 33188,
      "new_path": "crypto/ec_extra/ec_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "39485259d8554f69a123096211e5325786b4d88a",
      "old_mode": 33188,
      "old_path": "crypto/ecdh_extra/ecdh_test.cc",
      "new_id": "ca44375731423ec8c2b541534e58ce6d22d07f4c",
      "new_mode": 33188,
      "new_path": "crypto/ecdh_extra/ecdh_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4205402a0d943928c8ce360770f1ae6cde591e5d",
      "old_mode": 33188,
      "old_path": "crypto/err/ssl.errordata",
      "new_id": "7e588c50ebb92f769acad7cd7c3bb27815261f15",
      "new_mode": 33188,
      "new_path": "crypto/err/ssl.errordata"
    },
    {
      "type": "modify",
      "old_id": "c9f26cb00ce60e7a44761aaf9c35bcbfb1016fa1",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ec.c",
      "new_id": "ed89cc3800838bb527769ea9102f38792818db99",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ec.c"
    },
    {
      "type": "modify",
      "old_id": "19ff2c06627da3809448e8bd43939b228685a4f0",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ec_asn1.c",
      "new_id": "9a9d463db97a67a68f3a833f5137fea34a07d581",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ec_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "a40dd169b125c3da65bc2f824705bc311423c8f5",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec_test.cc",
      "new_id": "75e11f8460e7c7c81ef51b96a99d72684e383999",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a53d94eeb2d2c519fb3bf4c2664d56f50fca2eed",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p256-nistz_test.cc",
      "new_id": "56eed08a0d30626640ff975008fd3e76c945a081",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p256-nistz_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b821d0c55a9659b130286dc01f04f0c519bd2b01",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ecdsa/ecdsa_test.cc",
      "new_id": "39ad0a2f889ee58f0541d2a288fbfac36b63764f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ecdsa/ecdsa_test.cc"
    },
    {
      "type": "modify",
      "old_id": "525cd1692ea9b697a27fcfffdf98e888f42cd53a",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/self_check/self_check.c",
      "new_id": "db61485dc76b81b3a283748b628344cbc97f11ba",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/self_check/self_check.c"
    },
    {
      "type": "modify",
      "old_id": "8ae52dedf93845a4a76c8ec371d9f4b7b67d4e0a",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/service_indicator/service_indicator_test.cc",
      "new_id": "27042e04e480b622f2df09cff6aa3da754700268",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/service_indicator/service_indicator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9d31706099eb609c4eb2caee084353e6faeb1a88",
      "old_mode": 33188,
      "old_path": "crypto/test/wycheproof_util.cc",
      "new_id": "573439f3912c0989b8d891b3d8b10150b2ab9a8b",
      "new_mode": 33188,
      "new_path": "crypto/test/wycheproof_util.cc"
    },
    {
      "type": "modify",
      "old_id": "67e0ed3fe97f59e2095a90b490b332d74f290e81",
      "old_mode": 33188,
      "old_path": "crypto/test/wycheproof_util.h",
      "new_id": "8e10420cf1a59be208ecd3c12d798c468f36f4d5",
      "new_mode": 33188,
      "new_path": "crypto/test/wycheproof_util.h"
    },
    {
      "type": "modify",
      "old_id": "49eda913b288275445aa620f75c03338bf3e602a",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/pmbtoken.c",
      "new_id": "5334a0c6f27e479c8638447895f0265e2eac9186",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/pmbtoken.c"
    },
    {
      "type": "modify",
      "old_id": "37fdc8569c1f31c273f9a4700a76f78b33e9362a",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/trust_token_test.cc",
      "new_id": "fd18776a2cfb9697666294be514347d27e2ef7df",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/trust_token_test.cc"
    },
    {
      "type": "modify",
      "old_id": "15939d36c951c11df1b97a6c7c222fa49ee9a135",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/voprf.c",
      "new_id": "c2ab815b1e3c37779a877509b8cee5cca0551ca6",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/voprf.c"
    },
    {
      "type": "modify",
      "old_id": "9f758ca7b7b19a75e4de3a8ccee5f8ae011d7092",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "ffbf51eb2416160670b6c6ef2d64d8259fcc3977",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "c5b1ed143456c05d342ec56e7766986d2bff84be",
      "old_mode": 33188,
      "old_path": "ssl/extensions.cc",
      "new_id": "05aeb40d9fb6c93ff2aa9918563c3a3dd4969cf1",
      "new_mode": 33188,
      "new_path": "ssl/extensions.cc"
    },
    {
      "type": "modify",
      "old_id": "d932ef3855c2d38714a4294c50b98b97944c6308",
      "old_mode": 33188,
      "old_path": "ssl/ssl_key_share.cc",
      "new_id": "694bec11d4cefb73fbdbd17654c28e85f6b41f4e",
      "new_mode": 33188,
      "new_path": "ssl/ssl_key_share.cc"
    },
    {
      "type": "modify",
      "old_id": "089a4606ddb6ee9645ded91fb191c3d10d92e881",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "f05be9097eba1919033dd47d63ae9ad7cc3b0493",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    }
  ]
}
