)]}'
{
  "commit": "7571292eaca1745f3ecda2374ba1e8163b58c3b5",
  "tree": "b1d31320bc47132e373b8ee8d0d277227ba8b0f9",
  "parents": [
    "89abaea141b60061dacb6e03d58345d50ae23b81"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Fri Oct 10 16:23:43 2014 -0700"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Fri Oct 24 21:19:44 2014 +0000"
  },
  "message": "Extended master secret support.\n\nThis change implements support for the extended master secret. See\nhttps://tools.ietf.org/html/draft-ietf-tls-session-hash-01\nhttps://secure-resumption.com/\n\nChange-Id: Ifc7327763149ab0894b4f1d48cdc35e0f1093b93\nReviewed-on: https://boringssl-review.googlesource.com/1930\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28dfd3a4f7a8b1933d5b57d06bde3a770f74cea7",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/bytestring_test.c",
      "new_id": "5ef3259f6e3f490e1762413c80c761ad43c2d270",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/bytestring_test.c"
    },
    {
      "type": "modify",
      "old_id": "ae661208a7e102fadfbe751d5956384656c41a82",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/cbs.c",
      "new_id": "b417716275203b5aa7fb24385a5352ec73c7f76c",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/cbs.c"
    },
    {
      "type": "modify",
      "old_id": "9d2b4a9044c8a58c0fe275343a1b90fce014a5fa",
      "old_mode": 33188,
      "old_path": "include/openssl/bytestring.h",
      "new_id": "d5e6cf92930628bb49f1ebb410e558580d5578f0",
      "new_mode": 33188,
      "new_path": "include/openssl/bytestring.h"
    },
    {
      "type": "modify",
      "old_id": "10fdb1fbaed110a28fd7beb2be05539628183b84",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "858d2fdad8a9e61b2c5796f64bab3fffa0d46c49",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "2a201aa87438ee5d82ebcccc2b478b602a4498ac",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl3.h",
      "new_id": "3d6276380b8c23c889a6e988bef68973cf9b2bad",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl3.h"
    },
    {
      "type": "modify",
      "old_id": "08ad8e8940c58e9ebc53a6648ef7ef1301e25925",
      "old_mode": 33188,
      "old_path": "include/openssl/tls1.h",
      "new_id": "d2682ddff0b04e79601191e20cb8f6a28c8f7e3f",
      "new_mode": 33188,
      "new_path": "include/openssl/tls1.h"
    },
    {
      "type": "modify",
      "old_id": "2d944d841cd26d574caafad95a8d56f720fb2abf",
      "old_mode": 33188,
      "old_path": "ssl/d1_both.c",
      "new_id": "8b225e58e6dcf0459f2782c0e1f5c349be040759",
      "new_mode": 33188,
      "new_path": "ssl/d1_both.c"
    },
    {
      "type": "modify",
      "old_id": "96ce4960ab741add3cb5f8c8b66736b42e85d8db",
      "old_mode": 33188,
      "old_path": "ssl/d1_lib.c",
      "new_id": "650d8e78203d2a2cd335e55885685559911416f2",
      "new_mode": 33188,
      "new_path": "ssl/d1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "79da484f503cffa7118139651ddffa188e84c827",
      "old_mode": 33188,
      "old_path": "ssl/d1_srvr.c",
      "new_id": "e1c5616785084b20e957bee9a2336361f585fef7",
      "new_mode": 33188,
      "new_path": "ssl/d1_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "6604fc7c6c218a6d434b9485b3aa29d7fe7bd045",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.c",
      "new_id": "bbdeadbba6458085988d582a9cab51c84fd5e36f",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.c"
    },
    {
      "type": "modify",
      "old_id": "6574f5a984a39cdd350984507e09dffa3c26a1a0",
      "old_mode": 33188,
      "old_path": "ssl/s3_clnt.c",
      "new_id": "0321fd1216c87551d1e17bce6aed2952b7c6c2fd",
      "new_mode": 33188,
      "new_path": "ssl/s3_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "b0ca5076ba54bf8a361a3539d2d959d7f66269b9",
      "old_mode": 33188,
      "old_path": "ssl/s3_enc.c",
      "new_id": "fc94a942251e40c4453c36f6cc782e95cb4d7487",
      "new_mode": 33188,
      "new_path": "ssl/s3_enc.c"
    },
    {
      "type": "modify",
      "old_id": "215b3f6da11abe95a5087e01bcd8744630a75278",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "b08615452025f1b639e7d60dda45449b52c1a6cf",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "0fac30ea556f3455108676c924b54c2e76b6f1d0",
      "old_mode": 33188,
      "old_path": "ssl/s3_srvr.c",
      "new_id": "edcdc03bd1081e910b714b1d14bb2a8c2a261dfe",
      "new_mode": 33188,
      "new_path": "ssl/s3_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "358f20f9c0ba123348e3b1a0c5fa42f72659f929",
      "old_mode": 33188,
      "old_path": "ssl/ssl_asn1.c",
      "new_id": "53dc99623e58394ebdecca71afa64abc243daaa6",
      "new_mode": 33188,
      "new_path": "ssl/ssl_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "3e682a14be294372092187fce6120890fc9e6f2e",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "c214b91416d7cf79e823634e4bb45feea7bf4052",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    },
    {
      "type": "modify",
      "old_id": "dd00d0a8579b2a597bd9a72ebe5915e184e7c507",
      "old_mode": 33188,
      "old_path": "ssl/t1_enc.c",
      "new_id": "0a4e0880c74ed9523ea7c1217aa8a4c3232a540d",
      "new_mode": 33188,
      "new_path": "ssl/t1_enc.c"
    },
    {
      "type": "modify",
      "old_id": "4b13cfecae82e6e68614602a10688f146f8831b7",
      "old_mode": 33188,
      "old_path": "ssl/t1_lib.c",
      "new_id": "0972515f8b76c2958d79d24b4c0ced8d64e3b0b9",
      "new_mode": 33188,
      "new_path": "ssl/t1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "6b27e261cb771336ba66f8541f052414e978e5bf",
      "old_mode": 33188,
      "old_path": "ssl/test/bssl_shim.cc",
      "new_id": "d04c3c0331f8d3e94fabc74f5ba4104aac401228",
      "new_mode": 33188,
      "new_path": "ssl/test/bssl_shim.cc"
    },
    {
      "type": "modify",
      "old_id": "8b2c7503fb5a71e1c55db6aa5f439b98138c3556",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "935fd15fd7b3a2f0a34a984c23c38f732fe60ad4",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "9f0c328b4d0d003a8f06c2f5a7362adc145292fc",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/conn.go",
      "new_id": "3ce6c764efaab77eb4416410c69e0c17e7741e72",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/conn.go"
    },
    {
      "type": "modify",
      "old_id": "f4cadc26c1fb40d35a3a95b60934ceaf50e225ed",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_client.go",
      "new_id": "2f9fe12dc6cff06edaf512eee7ded3c643b3f2c1",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_client.go"
    },
    {
      "type": "modify",
      "old_id": "136360d0cf50d01e1a2824ef8ba1fc3e6bdfe23c",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_messages.go",
      "new_id": "1114a6fb40b280d955cacc0af9ab5cdb3c4783ff",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_messages.go"
    },
    {
      "type": "modify",
      "old_id": "1eb3f110112ca408f3f67327d4aa621dd2b99d65",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "645a67c00a65fd0fc18b928c1128a0d088d7cb33",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "6d0db977e9c8ac5d2f3bbcc8e2941b5aef30a2f9",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/prf.go",
      "new_id": "d45c080dbafb48333a5fc2f6c8312f6587057aff",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/prf.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a67fa48f4199cc26da8bc6d5f36d1a220443fb31",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/recordingconn.go"
    },
    {
      "type": "modify",
      "old_id": "b4c2e612caf39e2196be033c9f2c2c1721ca7f24",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "10f86c97f28b78cb13066ec9c44be3128cfe9656",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    },
    {
      "type": "modify",
      "old_id": "74791d67f93cc06b1aa61764c978dfa20c667983",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/ticket.go",
      "new_id": "83558228bbf9b8a55ca258537cae2f2f1096e54f",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/ticket.go"
    },
    {
      "type": "modify",
      "old_id": "270fbfb5d5674d833d3377dcc598bd6f35da879a",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.cc",
      "new_id": "737c78d5998cf019de08f08160c2232a3ce54c9a",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.cc"
    },
    {
      "type": "modify",
      "old_id": "acce5043d8caae919db7e4e7fb0d5fd11bdd331e",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.h",
      "new_id": "d7f1be8898368db8b0acbf25f5abf80fc3efd903",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.h"
    }
  ]
}
