)]}'
{
  "commit": "3950d6ce25c263c3d131985edfcd6b0899a7949e",
  "tree": "3b098ee8ad89ed8442115d17b4f8cd48c7a5161c",
  "parents": [
    "9c9b2c219fc817940cb31cc0d055c61c5986e058"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Feb 09 19:24:06 2023 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Feb 14 15:56:40 2023 +0000"
  },
  "message": "Implement P256_XMD:SHA-256_SSWU_RO_ and P384_XMD:SHA-384_SSWU_RO_\n\nAlso add public APIs for this, now that the specification is no longer\nexpected to change, and because a project external to the library wishes\nto use it.\n\nFor now, I\u0027ve kept the P-256 version using the generic felem_exp, but we\nshould update that to use the specialized field arithmetic.\n\nTrust Tokens will presumably move to this later and, in the meantime,\nanother team wants this.\n\nBug: chromium:1414562\nChange-Id: Ie38203b4439ff55659c4fb2070f45d524c55aa2a\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/57147\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Steven Valdez \u003csvaldez@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dca4c24aa1834df4a09a28a2670d8a4672083d11",
      "old_mode": 33188,
      "old_path": "crypto/ec_extra/hash_to_curve.c",
      "new_id": "fecd5356c69547af6d476f2da36611ef1cdeef8f",
      "new_mode": 33188,
      "new_path": "crypto/ec_extra/hash_to_curve.c"
    },
    {
      "type": "modify",
      "old_id": "ef93b56ba8ad68fcc8abb5c90ee4c2036ba5e3fe",
      "old_mode": 33188,
      "old_path": "crypto/ec_extra/internal.h",
      "new_id": "c7f517dee89d00f434d4109c2b91fe776e826468",
      "new_mode": 33188,
      "new_path": "crypto/ec_extra/internal.h"
    },
    {
      "type": "modify",
      "old_id": "21d5d40d98100c8b836828d5a6ccc1bc1029b72c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec_montgomery.c",
      "new_id": "f458df9c74a2060c8be74aff31cd93a4f6736f15",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec_montgomery.c"
    },
    {
      "type": "modify",
      "old_id": "bb93e55a8a88e7358c068ef8bd8f6007140f2ef6",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec_test.cc",
      "new_id": "571ea58070fde5b8d63d1f8d003b984c267452e3",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0d535468d042bacfac1ed183af90a1c4b276fa22",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/internal.h",
      "new_id": "846431fd8fd946f65de0df1e035e70b56590b23e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/internal.h"
    },
    {
      "type": "modify",
      "old_id": "996c2fe3637e66cd0b7d9c1c8695ad5e86795609",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p256-nistz.c",
      "new_id": "c56222b47f54507e5040425f2f94d58055f82aec",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p256-nistz.c"
    },
    {
      "type": "modify",
      "old_id": "bbbba948bf20f01cf9419bb8b664dd6444755f78",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p256.c",
      "new_id": "d67f6c08b1c5f5c89e19c57a5b3b2c9bd10c40ed",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p256.c"
    },
    {
      "type": "modify",
      "old_id": "63f0c6fa3f13108be4989d2c55bba108e32ffd87",
      "old_mode": 33188,
      "old_path": "include/openssl/ec.h",
      "new_id": "dd5259bb848c8140765d907706a1505e0ff9b8f4",
      "new_mode": 33188,
      "new_path": "include/openssl/ec.h"
    },
    {
      "type": "modify",
      "old_id": "767e03877b243e31724454a4a3b3df86a618b1d4",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "b40303b212d18374ca1a1c27f5e376d670d8daa2",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    }
  ]
}
