)]}'
{
  "commit": "0f8bfdeb3383749eecfefb17a36416e6b35fa10c",
  "tree": "82202e266d9a63b5d2dcd13e1af37d6a1f8a5cbc",
  "parents": [
    "3f3f25d8a26f4685ed67d392a5468403c9cd00af"
  ],
  "author": {
    "name": "Brian Smith",
    "email": "brian@briansmith.org",
    "time": "Sat Sep 26 20:12:01 2015 -1000"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "alangley@gmail.com",
    "time": "Mon Oct 26 22:05:33 2015 +0000"
  },
  "message": "Make |gcm128_context| memcpy-safe.\n\nThis removes the confusion about whether |gcm128_context| copies the\nkey (it didn\u0027t) or whether the caller is responsible for keeping the\nkey alive for the lifetime of the |gcm128_context| (it was).\n\nChange-Id: Ia0ad0a8223e664381fbbfb56570b2545f51cad9f\nReviewed-on: https://boringssl-review.googlesource.com/6053\nReviewed-by: Adam Langley \u003calangley@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "74f32230f5883eb073fc12cf88663a51d17602e0",
      "old_mode": 33188,
      "old_path": "crypto/cipher/e_aes.c",
      "new_id": "444af3a43c4ee94033c62ceddd9b8bedc89acd92",
      "new_mode": 33188,
      "new_path": "crypto/cipher/e_aes.c"
    },
    {
      "type": "modify",
      "old_id": "34e5dcf83311aa546e9277166b78b6fbce3c98cd",
      "old_mode": 33188,
      "old_path": "crypto/modes/gcm.c",
      "new_id": "c934fbd6ed4a4fa9cef9a380aef50164d667ec5f",
      "new_mode": 33188,
      "new_path": "crypto/modes/gcm.c"
    },
    {
      "type": "modify",
      "old_id": "89ed792db715465b000ae5d4626ab9b6aa056227",
      "old_mode": 33188,
      "old_path": "crypto/modes/gcm_test.c",
      "new_id": "fec46de2c84aa0cedcb8ad262e2d643a8daac262",
      "new_mode": 33188,
      "new_path": "crypto/modes/gcm_test.c"
    },
    {
      "type": "modify",
      "old_id": "0c2200fbb0ec6a9780349602fcf37cb1ccca4413",
      "old_mode": 33188,
      "old_path": "crypto/modes/internal.h",
      "new_id": "6d881ecddc1628d4cc56df375d3845531d12d155",
      "new_mode": 33188,
      "new_path": "crypto/modes/internal.h"
    },
    {
      "type": "modify",
      "old_id": "fb4d49642f82251ed4ae521bd57b301984aa613e",
      "old_mode": 33188,
      "old_path": "include/openssl/modes.h",
      "new_id": "cec5bb936d801b1874a50f5baedc6343efc88694",
      "new_mode": 33188,
      "new_path": "include/openssl/modes.h"
    }
  ]
}
