)]}'
{
  "commit": "21f54b2730ee307bf492b9fc9de69e50663cc283",
  "tree": "4331da77b1cbd827d1bb18115af22511e2a3d5cf",
  "parents": [
    "a8a4fce24dee0c6f4a41326338309c20af77acaf"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@chromium.org",
    "time": "Wed Jan 08 13:43:12 2025 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 15 17:02:35 2025 -0800"
  },
  "message": "Add SPAKE2+.\n\nThis is an internal-only primitive, at least for now.\n\nChange-Id: I365d42c9df59894ed131fba139efc7c9bbe0ed35\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/75107\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "78c3a2a0c18eede894d457eaa0ebeb9fad91ee5d",
      "old_mode": 33188,
      "old_path": "AUTHORS",
      "new_id": "f3e85c03ad996330d1ed4ce764c708e06ae26585",
      "new_mode": 33188,
      "new_path": "AUTHORS"
    },
    {
      "type": "modify",
      "old_id": "71489c9dfa7dc599b0ce0c17a963cece32b59557",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "c9d17780b64f56e5909eb51db5e3ce2d8f46ca82",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "5c3760550631f3730e26096b87488289267e24aa",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/internal.h",
      "new_id": "1f3d06eb3710988face9db44bb7cfe3a59cbed3a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/internal.h"
    },
    {
      "type": "modify",
      "old_id": "4cf6d1fe5dd1ad8c7e0530c01ee39aaf16f69816",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/scalar.cc.inc",
      "new_id": "d5d9d62243faff335ad2076a986d981b188b0d83",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/scalar.cc.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d90e3b31b78042e7b59f959d5d00d69abaac29f4",
      "new_mode": 33188,
      "new_path": "crypto/spake2plus/internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c19185509fb30afb41d54e60429bd9e44a1d0973",
      "new_mode": 33188,
      "new_path": "crypto/spake2plus/spake2plus.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35ad18e0e5006283e169473b64235a24efd005e8",
      "new_mode": 33188,
      "new_path": "crypto/spake2plus/spake2plus_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5af0dd23f55da7ced48cfa8a1209a652dfeb10c3",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "35f3af69293fa06387e943d2b27ec24c29e8122d",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "bbbb9c244900eb9c3af31f33ec78ec7312dd1204",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "6979e47666753c9d1001e6d483e5a1065ab46c9f",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "b5c3d54223ea28d6f066807c874d49ccfa038fc5",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "1b40795eb6daceaa17d7a1d950be3d12eef103ee",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "c4604c83654cc0318c1a0ca3995b971662b470af",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "b2e6b523d7da5b6ccff4d61c5afda0f11a468fe5",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    }
  ]
}
