)]}'
{
  "commit": "bf307da5c8883da9cd7290626a862d4358d8c4fc",
  "tree": "f43a55265ba6f4de92004f29ee0aa69e9945c8df",
  "parents": [
    "c3ffc3300a9450cf8e396c7880be7c6cadc16a4a"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Apr 24 02:01:10 2026 -0400"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 24 17:25:20 2026 -0700"
  },
  "message": "Remove p224-64.cc.inc\n\nInstead, use the generic implementation for P-224. This is a\n*substantial* performance hit, but P-224 is no longer as important as it\nonce was, and this file breaks some assumptions we\u0027d otherwise be able\nto make in the EC implementation.\n\nOPENSSL_SMALL builds are not affected. This file was already not used in\nChrome and Android.\n\nBenchmark                                            Time             CPU      Time Old      Time New       CPU Old       CPU New\n---------------------------------------------------------------------------------------------------------------------------------\nBM_SpeedECDH/p224/threads:1                       +3.2201         +3.2739         43679        184330         43123        184303\nBM_SpeedECDSASign/p224/threads:1                  +4.1784         +4.1797         19602        101506         19590        101468\nBM_SpeedECDSAVerify/p224/threads:1                +1.1512         +1.1515         44381         95474         44373         95466\nOVERALL_GEOMEAN                                   +2.6091         +2.6248             0             0             0             0\n\nBug: 505908440\nChange-Id: I809dc76b8a233f259f7cf834db022f3bb0a220f3\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/93867\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65c021db0676cfc1e86bdf125fbf3075de632e9b",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "a5d57de4ad16e06cf41d365c9681c30f993d2aeb",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "86e725da0be302b49cbf58fea7fcc1c9bdf8e956",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bcm.cc",
      "new_id": "1a5a6fd6c332815cc18f9670a156d747287bbd4c",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bcm.cc"
    },
    {
      "type": "modify",
      "old_id": "85df88d18f57813e867fcf39a040d863a273dfe2",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec.cc.inc",
      "new_id": "209f1017eb2be200f2ab0506d20e79f364fb18f0",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "c6043cd720e8def4dc4a9850361b1e37e227f799",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/internal.h",
      "new_id": "33fa29fcdc0e3b50d329e55a2eac71252fa876f2",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/internal.h"
    },
    {
      "type": "delete",
      "old_id": "16edaf92ad9dffa1f174b5d3073a12ee0f7ea7d0",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p224-64.cc.inc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4239b326bf026c28ae998b539d9b57753a22e587",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/simple.cc.inc",
      "new_id": "4a7e5a04536be6fda22a6589ef93e3c0f81f5599",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/simple.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "34d79e2945296be01ecd9a12fce86fcac34fefc8",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "c0205a05b755d22e2b836a59a6b9c6fe8256dc29",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "bc2cc2793e5c843a0e627b66531df7622e1ed511",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "7573a4336cb0aa1f160ce6b7ccbccf562673f4a4",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "2f5232ae359c3cc4245dc5f53c4fb091ddb77244",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "d6aa531f8c6feedfb814beebabeb460d27315487",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "c6f524447c43d0b93662cdb42262dfabbbef3fda",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "2db43463fa6513036af162b790556388b34ec077",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "ac81b8f08dfc8e4c4ec97add65b7dfb305eb0447",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "3556653608b0395c3f863e82f269dbd2f65a0f5c",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    }
  ]
}
