)]}'
{
  "commit": "8f94c31b19c688692d9afcffe3afb2f85391b125",
  "tree": "9722c40a2682e8233d28c96be14357ab96170ba3",
  "parents": [
    "ba2d3df75981449c56e8cc276b2a56319483fc4a"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Aug 01 17:35:55 2017 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Tue Aug 08 21:08:59 2017 +0000"
  },
  "message": "Replace reuse_message with an explicit next_message call.\n\nThis means that ssl_get_message (soon to be replaced with a BIO-less\nversion) is idempotent which avoids the SSL3_ST_SR_KEY_EXCH_B\ncontortion. It also eases converting the TLS 1.2 state machine. See\nhttps://docs.google.com/a/google.com/document/d/11n7LHsT3GwE34LAJIe3EFs4165TI4UR_3CqiM9LJVpI/edit?usp\u003dsharing\nfor details.\n\nBug: 128\nChange-Id: Iddd4f951389e8766da07a9de595b552e75f8acf0\nReviewed-on: https://boringssl-review.googlesource.com/18805\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nCQ-Verified: CQ bot account: commit-bot@chromium.org \u003ccommit-bot@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "39cd07b952f77790557136d91fa84f3af90edf34",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl3.h",
      "new_id": "1eea758f86aae1eac3c934518c44a393b4bc155c",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl3.h"
    },
    {
      "type": "modify",
      "old_id": "5fc93cbddee1d118d1f492439b55f73d23015846",
      "old_mode": 33188,
      "old_path": "ssl/d1_both.cc",
      "new_id": "70af6c1c64d545abbe3779c49849b6eb66cb9af9",
      "new_mode": 33188,
      "new_path": "ssl/d1_both.cc"
    },
    {
      "type": "modify",
      "old_id": "1d089e8dda2209f8f90705cdf6b78f211d3c5b4e",
      "old_mode": 33188,
      "old_path": "ssl/dtls_method.cc",
      "new_id": "d17afa6e397bd9675bfcd72da95894e74eaaa99d",
      "new_mode": 33188,
      "new_path": "ssl/dtls_method.cc"
    },
    {
      "type": "modify",
      "old_id": "385f7260240c3474ed21926896f19a823b5505a7",
      "old_mode": 33188,
      "old_path": "ssl/handshake_client.cc",
      "new_id": "c43bda3941e6f736156a6fb20e0377e6ee8629b8",
      "new_mode": 33188,
      "new_path": "ssl/handshake_client.cc"
    },
    {
      "type": "modify",
      "old_id": "907943fd4841081ac583e252f3b2c01c53b59375",
      "old_mode": 33188,
      "old_path": "ssl/handshake_server.cc",
      "new_id": "1889177c8a9d96e7f052267e62c65f052d6d93df",
      "new_mode": 33188,
      "new_path": "ssl/handshake_server.cc"
    },
    {
      "type": "modify",
      "old_id": "c8ed13b1d1714e596714e26a42e00917df419466",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "90236e563bca34fb5bb58454ef2b2628d9da090d",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "a96b910a05e6f5c94a68ef41efbc089ee1f52f49",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.cc",
      "new_id": "4ae6f70d4d0e13458fe357b1c7e4db9097c440e7",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.cc"
    },
    {
      "type": "modify",
      "old_id": "a28cc2d5399fddf3bbbe1a42bcc446a387b45c98",
      "old_mode": 33188,
      "old_path": "ssl/s3_pkt.cc",
      "new_id": "f929fe332bd1aa8c976e4b3c41c2e0d0004696a4",
      "new_mode": 33188,
      "new_path": "ssl/s3_pkt.cc"
    },
    {
      "type": "modify",
      "old_id": "becf3ade8a1e94aa93833d46dee816e6d95231c3",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "1ca7a952931f75043d99c9d825397c8acf2a135b",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "22149e25df21cb05d710ce9a8205a364a0d77ddd",
      "old_mode": 33188,
      "old_path": "ssl/ssl_stat.cc",
      "new_id": "56e4f2bc8e10653a3b92576f049e822271933c1d",
      "new_mode": 33188,
      "new_path": "ssl/ssl_stat.cc"
    },
    {
      "type": "modify",
      "old_id": "2940265217104098a722d85364b6729d7eabda7e",
      "old_mode": 33188,
      "old_path": "ssl/tls13_client.cc",
      "new_id": "fa4731fb468b3cb28774114d0bdb35fc8085d66a",
      "new_mode": 33188,
      "new_path": "ssl/tls13_client.cc"
    },
    {
      "type": "modify",
      "old_id": "03f8bddfcae31794ed5caf20fed8926117daca28",
      "old_mode": 33188,
      "old_path": "ssl/tls13_server.cc",
      "new_id": "c2cd682481cfa41830f16d4e2acd5ac40c9af2eb",
      "new_mode": 33188,
      "new_path": "ssl/tls13_server.cc"
    },
    {
      "type": "modify",
      "old_id": "b2c7b46af1836713b113bf3975f13e762a72db4e",
      "old_mode": 33188,
      "old_path": "ssl/tls_method.cc",
      "new_id": "1063ca9e95757b9837bee46e060bfc016cd71da0",
      "new_mode": 33188,
      "new_path": "ssl/tls_method.cc"
    }
  ]
}
