)]}'
{
  "commit": "12b1b6262458d39b697fbaa7223058a616f473cd",
  "tree": "bddd41aae3ab6a09b034098e57b31b34e8284492",
  "parents": [
    "900fd15551624e4e50cdce49c42e1a622a4f63a8"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Jul 10 14:21:59 2026 -0400"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jul 16 10:29:31 2026 -0700"
  },
  "message": "Revamp evp_test key import\n\nIn preparation for adding other input formats, but wanting to still be\nable to test going in between formats, rework the key import setup.\n\nThe idea now is that each block describes a single key and contains\neverything we might know about the key. From these, we apply every\nimport we have, and every export we have, and check that everything\ncrosses each other.\n\nWe already mostly do this, but we privilege PKCS8 and SPKI somewhat.\nInstead, have the driver be aware of which formats produce public and\nprivate keys and set test expectations accordingly.\n\nBug: 42290408\nChange-Id: I50eb42fb152efc01c03737cac6ae7a22dd284ec8\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/98729\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d19aa6faaf1710c0df48a70f679bb3490539efb0",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_test.cc",
      "new_id": "ec2271fb11832b2c76a00cf8e6a96f331967543d",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2e009682204f63dfa27680dc3a7a18003783965e",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_xwing.cc",
      "new_id": "3e2b1f2e4111678ae61e3d69b6c567f0ecf5631a",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_xwing.cc"
    },
    {
      "type": "modify",
      "old_id": "78b49b7ac0823e6f34faeba8fc7ad1947d4b20b2",
      "old_mode": 33188,
      "old_path": "crypto/evp/test/ec_tests.txt",
      "new_id": "33ccff37819cc28a796b1730e343233a2e882b16",
      "new_mode": 33188,
      "new_path": "crypto/evp/test/ec_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "56b23ab16ee5fea3e2996fd1be527633850c7e3d",
      "old_mode": 33188,
      "old_path": "crypto/evp/test/ed25519_tests.txt",
      "new_id": "40169847381e7c116ea5b0cbeb4b384ad79c5819",
      "new_mode": 33188,
      "new_path": "crypto/evp/test/ed25519_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "f6b15b8ff0d7899c5de071033de2cb62e60a547f",
      "old_mode": 33188,
      "old_path": "crypto/evp/test/evp_tests.txt",
      "new_id": "8bd2585bf8b8fbbd30657c7ced82ef82cfcf7b66",
      "new_mode": 33188,
      "new_path": "crypto/evp/test/evp_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "f4f300a049a2d0ba2286d16d51002280d3abf575",
      "old_mode": 33188,
      "old_path": "crypto/evp/test/mldsa_tests.txt",
      "new_id": "4dced04aad2aa174841750ddbad0f86f9e6eb6e8",
      "new_mode": 33188,
      "new_path": "crypto/evp/test/mldsa_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "4b571c9aef778bd57fba9aa9266383040de77532",
      "old_mode": 33188,
      "old_path": "crypto/evp/test/mlkem_tests.txt",
      "new_id": "1b2287de64cd7f45a7c7fa5468c0f2b9d69854ce",
      "new_mode": 33188,
      "new_path": "crypto/evp/test/mlkem_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "8dff8cb7b8b08055481657161dde8f12bbdc3c51",
      "old_mode": 33188,
      "old_path": "crypto/evp/test/rsa_tests.txt",
      "new_id": "ae73745b51a328c23c7d06fe235f2aa07625c1b5",
      "new_mode": 33188,
      "new_path": "crypto/evp/test/rsa_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "96dbbf72f7f9ad69adf9fdfc1644eda495201b41",
      "old_mode": 33188,
      "old_path": "crypto/evp/test/x25519_tests.txt",
      "new_id": "01bf1714573453990138bacc45703fc610350ec7",
      "new_mode": 33188,
      "new_path": "crypto/evp/test/x25519_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "7b67e7e59a95f9b64342f5a88093979d180527c1",
      "old_mode": 33188,
      "old_path": "crypto/evp/test/xwing_tests.txt",
      "new_id": "8694408b9396a3bed7b84ec76177a626991d7569",
      "new_mode": 33188,
      "new_path": "crypto/evp/test/xwing_tests.txt"
    }
  ]
}
