)]}'
{
  "commit": "09050cb498336655883157c6e6055db9e5542857",
  "tree": "faa5b34dc3d9f36f5e33a5eef3cb38f0e178ff0c",
  "parents": [
    "365b7a0fcbf273b1fa704d151059e419abd6cfb8"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Wed Jul 10 11:12:24 2019 -0700"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jul 10 21:14:32 2019 +0000"
  },
  "message": "Add SipHash-2-4.\n\nThe added code is a one-shot function. A handful of instructions could\nbe saved by having a context object for repeated use of the same key,\nbut perhaps it\u0027s not needed.\n\nSelected the 2-4 variant to implement because it seems to be\noverwhelmingly the most commonly used.\n\nChange-Id: I1e4f699f7dd5a2d35e12245fa116bafbd3439979\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/36664\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "017a06a0ab05077119d8b2480ec48d4ee90b1514",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "955dd8bc9a5d60c36c8a0e2cbc9b45c48cb37b6d",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e4e9c524d952adce6623c6d71d28828525784bd",
      "new_mode": 33188,
      "new_path": "crypto/siphash/siphash.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d8f9e7a5a3ac628d2a8a7adc44fbc0b5ba623d9",
      "new_mode": 33188,
      "new_path": "crypto/siphash/siphash_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce45c30216fc8d13ab7a6c41e969e582738d8dd7",
      "new_mode": 33188,
      "new_path": "crypto/siphash/siphash_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe08aa72b4c9b9e62663f10f2bc37557dda03769",
      "new_mode": 33188,
      "new_path": "include/openssl/siphash.h"
    },
    {
      "type": "modify",
      "old_id": "569a83530b1141be20c908049c62e2880ee4a269",
      "old_mode": 33188,
      "old_path": "sources.cmake",
      "new_id": "1569ce9e55287ea2179b6fdf1cd0cce27d8ac6e4",
      "new_mode": 33188,
      "new_path": "sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "5bee1b5ddd6c7edc5643bf0814efb4446fc20691",
      "old_mode": 33188,
      "old_path": "util/doc.config",
      "new_id": "d96e0fad7bb0966ceac1f329de9fa63e95cf10c9",
      "new_mode": 33188,
      "new_path": "util/doc.config"
    }
  ]
}
