)]}'
{
  "commit": "8e8f87ea945b944dc9ecbeff1a955e73d1f67209",
  "tree": "4d7d4c3e524ecc530d016aa77a4ce50518514761",
  "parents": [
    "1e2f1696636088626cb223aa5a10f64e07b62ffd"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun Feb 12 12:27:17 2023 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 05 19:08:50 2023 +0000"
  },
  "message": "Don\u0027t store a redundant copy of the EC_GROUP field modulus\n\nOne less value to initialize statically. Also this simplifies EC_GROUP\ninitialization. While I\u0027m here, reorder EC_GROUP to pad better.\n\nThis lets us simplify the init bits slightly. It does mean p224-64.c,\nthe one EC_GROUP that doesn\u0027t use Montgomery reduction, carries around a\nwasted Montgomery context, but it\u0027ll make generating the tables\nstatically much easier. Also once the data is pre-generated, the cost is\nminimal.\n\nBug: 20\nChange-Id: Ib66e655ce5a0902ab3ed6695fcbb46aa87683885\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/60928\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "433205c7ff30a41bad9f5f8390289306ca4fb90c",
      "old_mode": 33188,
      "old_path": "crypto/ec_extra/hash_to_curve.c",
      "new_id": "380bc2e64056c772811637e9b1779415bddb392f",
      "new_mode": 33188,
      "new_path": "crypto/ec_extra/hash_to_curve.c"
    },
    {
      "type": "modify",
      "old_id": "6f2a44c640f54ac5b82fcf360494e4137d8e66d2",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec.c",
      "new_id": "15374915de4610ba915f6ee71628ca7f5ec29025",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec.c"
    },
    {
      "type": "modify",
      "old_id": "8d99238ad7dd94f9dd18ce30d8d00de82a927798",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec_montgomery.c",
      "new_id": "74c71be33d85b040dc2917f05202617de11abf39",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec_montgomery.c"
    },
    {
      "type": "modify",
      "old_id": "e462514c749e6858fc5296e199e9afa9fe5015b0",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/felem.c",
      "new_id": "e211f69607751e31f74beab7f64745417c0c7d9d",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/felem.c"
    },
    {
      "type": "modify",
      "old_id": "4676aa5a216004d133db90afb94a3d6280d50900",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/internal.h",
      "new_id": "dc86684c106c8fcda2c31894060cb82a7dccde65",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/internal.h"
    },
    {
      "type": "modify",
      "old_id": "eb77643cf754ece5014b5eef74003c12e01ab60f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/oct.c",
      "new_id": "70e89567d358a2959474c047d7b811200e4992f4",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/oct.c"
    },
    {
      "type": "modify",
      "old_id": "b646e8216dd016a2a4756fcdcdfea81629b4b89a",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p224-64.c",
      "new_id": "9d0242c68c15d07aa99816532ea8a3e64edb355d",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p224-64.c"
    },
    {
      "type": "modify",
      "old_id": "8936a9c87270a219858c9a7d45884c2012b8f76c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p256-nistz.c",
      "new_id": "99939413792abf75b8b00faa6a641a5686fa90e8",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p256-nistz.c"
    },
    {
      "type": "modify",
      "old_id": "ce9a57fd9e5af59ea0e9d1a24e7621805c2ab866",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p256.c",
      "new_id": "35b9d45528461f51ef673edb4005fc1c80b3bc12",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p256.c"
    },
    {
      "type": "modify",
      "old_id": "6498bdc0ffd9d6b27195642f38de14eb873dea6e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/simple.c",
      "new_id": "0b2704072a556bb74702530c1b2cebff436dcfa4",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/simple.c"
    },
    {
      "type": "modify",
      "old_id": "62786e617a5bcc1b490e7b5abd40039bf4dffaa4",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/simple_mul.c",
      "new_id": "ce5b31720bdad4342e099926620c264404b688fe",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/simple_mul.c"
    },
    {
      "type": "modify",
      "old_id": "93a0191f3a3dc18ea6d7446592b2f71a655d0224",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/pmbtoken.c",
      "new_id": "be093fc2c78f7184ba910babc1c1f4facb0d9c27",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/pmbtoken.c"
    },
    {
      "type": "modify",
      "old_id": "df679b61666a57f2a2f8f8f9cad39587b264d9fa",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/trust_token_test.cc",
      "new_id": "37fdc8569c1f31c273f9a4700a76f78b33e9362a",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/trust_token_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e62aca59b5ba78657c8b87ae3d087aeacf1c6a60",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/voprf.c",
      "new_id": "15939d36c951c11df1b97a6c7c222fa49ee9a135",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/voprf.c"
    }
  ]
}
