)]}'
{
  "commit": "b50cad27ee8013f241648ef6a7adf7f6f6b3d25b",
  "tree": "0734c853a843facb11a28e9052d8221f7966e1aa",
  "parents": [
    "bcd557d2fb843e2af067038c45f1f8dba2b99956"
  ],
  "author": {
    "name": "Lily Chen",
    "email": "chlily@google.com",
    "time": "Thu Oct 01 16:28:38 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 19 12:47:07 2026 -0700"
  },
  "message": "EVP_HPKE_KEM: Align HPKE error codes with EVP_KEM\n\nDuring the migration to EVP_KEM, the HPKE layer kept several length\nchecks whose only purpose was to preserve the legacy error codes. Remove\nthem and let errors come from the EVP_KEM and EVP_PKEY layers instead.\nAlso drop the P-256 private key deserialization wrapper whose only\ndifference from calling EVP_PKEY_from_ec_private_scalar directly was to\npreserve an error code.\n\nUpdate-Note: Some HPKE functions now report different error codes.\n\nBug: 535883377\nChange-Id: Ibde65bb7dda0091e3cd8e27e26102fc96a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/103527\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9316327d7eb75e9945070f2481c46d93b5eb5ff0",
      "old_mode": 33188,
      "old_path": "crypto/hpke/hpke.cc",
      "new_id": "6aab4d019adab321881c786cfa5972ad5d13b1d9",
      "new_mode": 33188,
      "new_path": "crypto/hpke/hpke.cc"
    },
    {
      "type": "modify",
      "old_id": "06d3444584c8ff450f46558a2141fb1662a2093d",
      "old_mode": 33188,
      "old_path": "crypto/hpke/hpke_test.cc",
      "new_id": "92436f5e5a9311ee533463d26657feadb4ae9b83",
      "new_mode": 33188,
      "new_path": "crypto/hpke/hpke_test.cc"
    }
  ]
}
