)]}'
{
  "commit": "b8ea4d58f70ca892c882c787f3040cf77735cfe2",
  "tree": "80c029fe769b7bd8fcf268b5353d14fdf76d673c",
  "parents": [
    "789ccba3db6314d9e24e97ea9e96e4dcf28c2345"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Aug 18 17:43:18 2026 -0400"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 26 08:14:50 2026 -0700"
  },
  "message": "Move more of EC compressed coordinate handling to EC_FELEM\n\nDecoding compressed coordinates is not supposed to be timing-sensitive,\nbut the WPA3 folks messed up their PAKE the first time around.\nImplementations are stuck implementing that one, so make the core of the\n3 mod 4 mod_sqrt code for EC constant-time.\n\nThe next CL will use this in IEEE Std 802.11-2020, Section 12.4.4.2.2.\n\nBug: 525105943\nChange-Id: I8330dd06fcb90e9ae3e4d91d89000503d4f1f3ce\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/101187\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\nPresubmit-BoringSSL-Verified: boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cboringssl-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fae618b708cd4e4058ad1db3e312c2862ca4260",
      "old_mode": 33188,
      "old_path": "crypto/ec/hash_to_curve.cc",
      "new_id": "de7c5d82890a7cc4a54e618c49ca379be6dce63d",
      "new_mode": 33188,
      "new_path": "crypto/ec/hash_to_curve.cc"
    },
    {
      "type": "modify",
      "old_id": "5c48e444fac61a2beb2a1b8e4042a60665cab56b",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/add.cc.inc",
      "new_id": "6910089c0e318a28c5966d59a57352b13ddb332d",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/add.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "2fa8ebbaecccb22522f9fbc76c2a9aa888277f1d",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/internal.h",
      "new_id": "9f2729de51182f436b64335b0781d155b1151003",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/internal.h"
    },
    {
      "type": "modify",
      "old_id": "ae0e12eff51e7c5ef48f9ce72d8fe6d7538fceb1",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec.cc.inc",
      "new_id": "cddebc1c1ea577e9745a99058ce058c138879577",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "c634cc1ddd4ea580884aa9b42435772c866444e5",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/felem.cc.inc",
      "new_id": "e99ad0de780fe7b349c9927be4e3f33f426bc3e5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/felem.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "2261f201fb8b217a22d5bacba377b9dc6dba59e7",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/internal.h",
      "new_id": "c6990018e48e26b4277ca75f51c795e048d90959",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/internal.h"
    },
    {
      "type": "modify",
      "old_id": "eb33277d7b4abfafd4606b1771279238b0d78d94",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/oct.cc.inc",
      "new_id": "04350c5ffec947494d1e31765b409d80b98535f0",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/oct.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "3095ef7c16581dcc0fab68891310a507b2b711a1",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/simple.cc.inc",
      "new_id": "398f6cabdd3abe5c1a1a5bf6b90e7e8f8b11f995",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/simple.cc.inc"
    }
  ]
}
