)]}'
{
  "commit": "b9908bf9b8d6d609736b537f4ecda720ff5dc078",
  "tree": "f5ac9e8ecccfbc2d360dd1930c2077a7aafe3945",
  "parents": [
    "f8e0a5573820bd7318782d4954c6643ff7e58102"
  ],
  "author": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Wed Jul 29 14:08:49 2015 +0100"
  },
  "committer": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Fri Oct 30 08:32:44 2015 +0000"
  },
  "message": "Split client message reading and writing functions\n\nThe new state machine code will split up the reading and writing of\nhanshake messages into discrete phases. In order to facilitate that the\nexisting \"get\" type functions will be split into two halves: one to get\nthe message and one to process it. The \"send\" type functions will also have\nall work relating to constructing the message split out into a separate\nfunction just for that. For some functions there will also be separate\npre and post \"work\" phases to prepare or update state.\n\nReviewed-by: Tim Hudson \u003ctjh@openssl.org\u003e\nReviewed-by: Richard Levitte \u003clevitte@openssl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7788f098e694f70510dcb41fcf3a508c243196f9",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "1fd72c945458b6e005e65fe08add3d6d4bb8be34",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "d8a2da1362f37632664d471685186b09bcc241f5",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.c",
      "new_id": "e9ab4a6392a5e2638ec75dbc3b15dca6ec964ca3",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.c"
    },
    {
      "type": "modify",
      "old_id": "8a89b4268cecd3cfad0d14a90b68b21b5f6394f7",
      "old_mode": 33188,
      "old_path": "ssl/s3_clnt.c",
      "new_id": "b967b97995c7ba3ee4c2a2d93ba6a588d14aa5b1",
      "new_mode": 33188,
      "new_path": "ssl/s3_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "864501b80ca244bfb0b43971920db3a5b63f5b93",
      "old_mode": 33188,
      "old_path": "ssl/ssl_err.c",
      "new_id": "c54ade4c6167b7a366ae3725659170ac344df1bb",
      "new_mode": 33188,
      "new_path": "ssl/ssl_err.c"
    },
    {
      "type": "modify",
      "old_id": "4a759e38a9d04a53d961f9f1388523dbb5535869",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "e2e9ddf0259c49a0d36c331e6e5e95cf98bf393d",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    }
  ]
}
