)]}'
{
  "commit": "161d87ee97cc2686c6a1203adf7bae6d12297f40",
  "tree": "dffec507bbb2bfdb59105432d76d1b02c9f7fb50",
  "parents": [
    "d3cdaa476a187e078b9dbb2bf873d2d33b5c6ced"
  ],
  "author": {
    "name": "Xiangfei Ding",
    "email": "xfding@google.com",
    "time": "Fri Aug 07 12:17:54 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Oct 06 13:02:56 2026 -0700"
  },
  "message": "curve25519: CPace implementation\n\nThis is an experimental implementation of CPACE Curve25519-SHA512\nvariant.\n\nSigned-off-by: Xiangfei Ding \u003cxfding@google.com\u003e\nChange-Id: I40f2bbaf8622ea62fe263bae3c4b53886a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/102107\nPresubmit-BoringSSL-Verified: boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cboringssl-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "36514984f38bf1a8ba54e7bfc13831e725e275d5",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "f88ee2bce3ca6469d26eda3d208e49e9a26b767d",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48ca47e0f8683de4c96473a90a2b1cb0222cb314",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/cpace.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c63d9f99c67a59632b357fa3a685a1d4661b1f4a",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/cpace_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7912bb353fe0309bc6f508115afea258b6e4363c",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/internal.h",
      "new_id": "d5f9033b54739f9abd6ad62eeac923060d934a2b",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/internal.h"
    },
    {
      "type": "modify",
      "old_id": "e318a2473b88b4508a0f6f1bb4addfcb7f5542db",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "f49d0a5edc1c3a744733adeaa64f7b644d60ef8b",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    },
    {
      "type": "modify",
      "old_id": "d7d27ccc4912b224bcd1bf7e139bdceeafa692c9",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "70b57a79f68f3dd4c78cd6d60f329ecc13b49f92",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "0d93c9fef469e5d3a76c767dc4e9472d584a3258",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "7eec1738fca3299a1364de629b5ec0d8c42e1380",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "2add32132c74207769884937a0f133fcef93102c",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "9e3095b492d650f8c92df7ba83ce3455eda4be9c",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "9e68fb60ad0cb3e4529cd57fa58348d60fce1210",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "ddbbd39a9f921ee1eec05173c12a01e49f57df2e",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "99cc057fca80b902fce0e026b17e358f08125767",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "b87e6057e9fa96cadad2a0d47ae814b4dcc98ab5",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "modify",
      "old_id": "83cc91b728d4b594e4d56354695e8faa7d505300",
      "old_mode": 33188,
      "old_path": "include/openssl/base.h",
      "new_id": "cb63423d47829af491bfbaeeded2d74f2f1d2d2e",
      "new_mode": 33188,
      "new_path": "include/openssl/base.h"
    },
    {
      "type": "modify",
      "old_id": "f7ee156d9c94203fd22848170dc3e93393a55072",
      "old_mode": 33188,
      "old_path": "include/openssl/curve25519.h",
      "new_id": "1eac821d8e289217d01cef04755689ebca25eb99",
      "new_mode": 33188,
      "new_path": "include/openssl/curve25519.h"
    },
    {
      "type": "modify",
      "old_id": "f59abe8b924a46a93dcb08acf20d150cf4105e2b",
      "old_mode": 33188,
      "old_path": "include/openssl/prefix_symbols.h",
      "new_id": "dbaaaad4158520256eb29903cd614460e171d45b",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols.h"
    },
    {
      "type": "modify",
      "old_id": "5f205b6ac46b480847ccbbc980096adb99ed1ecd",
      "old_mode": 33188,
      "old_path": "include/openssl/span.h",
      "new_id": "72447af412e1156d6ef35c445df72917fe526b40",
      "new_mode": 33188,
      "new_path": "include/openssl/span.h"
    }
  ]
}
