)]}'
{
  "commit": "d1422334aea39e33df0f17c85d1217403b260b40",
  "tree": "6d4b1e96dc6315ae616e9edf912ab39e9d1efb76",
  "parents": [
    "b28a8c960b2f1e32f495d7f2850fadd8a55e7f06"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Sep 09 10:22:21 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 10 06:30:54 2025 -0700"
  },
  "message": "Don\u0027t include every field in every EVP_PKEY_ALG\n\nWe can just subclass things. (Really we should make EVP_PKEY_ALG a C++\ninterface and implement virtual methods, but I\u0027d like to namespace our\ntypes internally first.)\n\nChange-Id: Ia2165581ca7a98d447dc8a53261edea4714f700f\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/81987\nReviewed-by: Lily Chen \u003cchlily@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4a25d96e25f33e207be12a511a493f8d8eacee7",
      "old_mode": 33188,
      "old_path": "crypto/evp/internal.h",
      "new_id": "3cf0f9d61844b785bc59eb4cc878a32617734fd7",
      "new_mode": 33188,
      "new_path": "crypto/evp/internal.h"
    },
    {
      "type": "modify",
      "old_id": "04c21fe3c8f2310d35da773fa7de5e9843848564",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_dsa_asn1.cc",
      "new_id": "49797b93e526323890fd6fecb3d89fe87d0d2975",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_dsa_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "c5a24fa424c25032b81211b05ceb971bf4fc352a",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ec_asn1.cc",
      "new_id": "debc6c590d32e10e31d6ab73516c1e9ac431a521",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ec_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "cdd05ba0eba23a7c152a38956abad805ad6e2b3f",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ed25519_asn1.cc",
      "new_id": "15b4002e7219beb90323ea5af1aaef3d14c028f5",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ed25519_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "fe79d8e6e3276fb2a5c2dd51942c3e2a0e38c217",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_rsa_asn1.cc",
      "new_id": "e0a9133d6a870b3f1b10153caf5505303755e704",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_rsa_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "49e65efdd671ae7a0c253146e5d21430c65b839d",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_x25519_asn1.cc",
      "new_id": "05f294aca050cf7c368ecbd3372d1161eacbfa9b",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_x25519_asn1.cc"
    }
  ]
}
