)]}'
{
  "commit": "208361a22e217afca0081acf78b2a3f3cf328a7e",
  "tree": "412b04f6465eadd6bc9957d5667de51457c093fd",
  "parents": [
    "74c3b4b7fdb6685196bf891bbe3eb549d6f56dcf"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Aug 26 17:56:24 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 28 12:30:53 2025 -0700"
  },
  "message": "Add EVP_PKEY_ALG-based raw public/private key importers\n\nKeeping it to X25519/Ed25519 for now, but arguably we could pick \"raw\"\noptions for most of our keys. The problem is just when there\u0027s a couple\ndifferent options. (ECPrivateKey or just the serialized scalar for EC\nkeys, compressed vs uncompressed points.)\n\nBug: 42290364\nChange-Id: I1e1a0a3fa971f27a962946301091ebe11bac2725\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/81667\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f782a8e0b7e310e8c699e800be2ae038f224f72",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp.cc",
      "new_id": "7f11ca8143f2b19b68edd0d122062861f240db11",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp.cc"
    },
    {
      "type": "modify",
      "old_id": "bd0b648b7e132e640fad4346e135e95556201dd0",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_extra_test.cc",
      "new_id": "f4c2263b4f1b6ea64d36b5c0935a87cc4e9cf29d",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_extra_test.cc"
    },
    {
      "type": "modify",
      "old_id": "25beb0c0d7be1c467a55291e64326cb2a01808c7",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_test.cc",
      "new_id": "5c93cddbcafd6ea650f7e94c697936068bfadf44",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_test.cc"
    },
    {
      "type": "modify",
      "old_id": "97875c3b64f61161049941786a4ca05220fc1c2c",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/trust_token_test.cc",
      "new_id": "b90bdbbf3ae57d3581be43983b6b9a1ed066f2f4",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/trust_token_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5d905e2d7a6a2d15cd9f1622735c7788cf8b4c94",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "e17f2b24195fc96b8241793ed9a5af1b99a55229",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    },
    {
      "type": "modify",
      "old_id": "afc67e869fd03fcf83ecf2234252e9ee7273836d",
      "old_mode": 33188,
      "old_path": "include/openssl/evp.h",
      "new_id": "91d7c897077c0c23515ca20dc718d38d60e0f2a4",
      "new_mode": 33188,
      "new_path": "include/openssl/evp.h"
    },
    {
      "type": "modify",
      "old_id": "2971698c56ccc37d71eb4e7b43ff783e46330bdf",
      "old_mode": 33188,
      "old_path": "rust/bssl-crypto/src/ed25519.rs",
      "new_id": "2056a74b0161928c8a68e2dbef86750a5991de2f",
      "new_mode": 33188,
      "new_path": "rust/bssl-crypto/src/ed25519.rs"
    },
    {
      "type": "modify",
      "old_id": "0f1d0a836bd27cb053e2c062fd0306ae6f00794a",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "b5c6460ecf40e8008d432ebc5fd5eaaff2dafba2",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    }
  ]
}
