)]}'
{
  "commit": "b402cff383c5d150bc69d9c5c0d9288d718caf5b",
  "tree": "badd3e78c873b17d952d52952b4d48ddc4bd309f",
  "parents": [
    "136d6b7f6139e0f7ba1ca6418cce26e552e0fce8"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun Aug 17 20:05:19 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 28 09:55:01 2025 -0700"
  },
  "message": "Add internal EC parsing functions that take lists of allowed groups\n\nThey\u0027re internal for now; I\u0027m thinking we\u0027ll just have the public\nversions of these at the EVP layer for now and try to move past this\nmess where there\u0027s two versions of every API.\n\nThe API is mildly annoying in that both this caller and the one added\nnext will want to distinguish UNKNOWN_GROUP from other errors, but the\nrecent helper function makes checking the error queue not tooooo bad.\n\nBug: 42290364\nChange-Id: Ibb5e3e643a9180459cc09b4559ee40696cea2688\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/81650\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58f379c79066316ba3024b8ca866123b2277a139",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec_asn1.cc",
      "new_id": "3d54e11b800d4639ec8ef963a8d71cfb3946cf05",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "8dbe4a7c0ca07ce29be36352887b3f54cd77a17b",
      "old_mode": 33188,
      "old_path": "crypto/ec/internal.h",
      "new_id": "0e4a5aed4295cf3e42f251c130da31b24e96c6b1",
      "new_mode": 33188,
      "new_path": "crypto/ec/internal.h"
    }
  ]
}
