)]}'
{
  "commit": "58472cc752c92554343d032ab34c683005f63e30",
  "tree": "3e240f729cfc64445198f7d86fdb08f6d205ed09",
  "parents": [
    "28226f584e8fb65eb8730721dcb5001f2a072efc"
  ],
  "author": {
    "name": "Sophie Schmieg",
    "email": "sschmieg@google.com",
    "time": "Tue Mar 07 00:39:31 2023 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 30 17:05:20 2023 +0000"
  },
  "message": "Adding a C implementation of Kyber.\n\nPasses test vectors, and should be constant time, but is currently\nnot optimized and neither the API nor the standard is stable.\n\nChange-Id: I89b90877e023a43ee7238e11b86065444ab3bdec\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/57845\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ece558a79224f4a4e37ab0cc45ca3dbbbef7b88",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "6cc16a8b842c5add35dd92f6be6327f64858db50",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6761d551a46cbccc49f52d5382420dc953a95955",
      "old_mode": 33188,
      "old_path": "crypto/kyber/internal.h",
      "new_id": "b3bfa86b84c06f912c1ec68a2518af67988b0075",
      "new_mode": 33188,
      "new_path": "crypto/kyber/internal.h"
    },
    {
      "type": "modify",
      "old_id": "099b6eb17a66e06ee85d47ea616d18b792299f04",
      "old_mode": 33188,
      "old_path": "crypto/kyber/keccak.c",
      "new_id": "f1c012d115ecd8965e6a943959aaea671cabf7c7",
      "new_mode": 33188,
      "new_path": "crypto/kyber/keccak.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2ac30bd314acb93e76e81bef9d69279a25d10e3",
      "new_mode": 33188,
      "new_path": "crypto/kyber/kyber.c"
    },
    {
      "type": "modify",
      "old_id": "a4ef435fea1b9082cb526e3d8cd4683fa6c80623",
      "old_mode": 33188,
      "old_path": "crypto/kyber/kyber_test.cc",
      "new_id": "ae51ac959764a884ffa97b061c4e6ab068d6df55",
      "new_mode": 33188,
      "new_path": "crypto/kyber/kyber_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3a1c47797ce92f969bb366eaff212ea33fa75ac",
      "new_mode": 33188,
      "new_path": "crypto/kyber/kyber_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cafae9d170719abfc599da60de2ea1d30e1b90a8",
      "new_mode": 33188,
      "new_path": "include/openssl/kyber.h"
    },
    {
      "type": "modify",
      "old_id": "dad834d6ff594134a42d4579bbeedcd97bf2939e",
      "old_mode": 33188,
      "old_path": "sources.cmake",
      "new_id": "5c7e881bf1d157ac5dda217551f94c9cfa389c68",
      "new_mode": 33188,
      "new_path": "sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "a81b91704d12133d52efabaea89237db1cc8b6f7",
      "old_mode": 33188,
      "old_path": "ssl/ssl_key_share.cc",
      "new_id": "5741c6b2e54cdc7cf9828d69b4901ef456a09141",
      "new_mode": 33188,
      "new_path": "ssl/ssl_key_share.cc"
    },
    {
      "type": "modify",
      "old_id": "b40303b212d18374ca1a1c27f5e376d670d8daa2",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "794bed7ff2c95a8fbaac2d0bda172005eed30af8",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    },
    {
      "type": "modify",
      "old_id": "dc05a2b703a797830da005be147f5bbc197f171b",
      "old_mode": 33188,
      "old_path": "util/doc.config",
      "new_id": "d6ae925850804824bbf38cae552358337c6c0c88",
      "new_mode": 33188,
      "new_path": "util/doc.config"
    }
  ]
}
