)]}'
{
  "commit": "a86c69888b9a416f5249aacb4690a765be064969",
  "tree": "accccdce6b781605aebc92d9384b60a52070af51",
  "parents": [
    "0fc4979ddc54eaa28b62af3cbf72ac870444bc52"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "alangley@gmail.com",
    "time": "Tue Jul 16 15:26:21 2019 -0700"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Thu Jul 18 23:39:56 2019 +0000"
  },
  "message": "Add post-quantum experiment signal extension.\n\nWhen testing HRSS-SXY and SIKE, we also want a control group. However,\nhow are clients to indicate that they\u0027re part of the 1/3 of the\nexperiment population that\u0027s not advertising CECPQ? And how are servers\nto indicate that they would have negotiated CECPQ2 / 2b if only the\nclient had asked?\n\nThis change adds a temporary signaling extension to solve these issues.\n\nChange-Id: Ic087a09149ef10141568b734396981ae97950a9b\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/36725\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "47fb851c46561eb6dfc7cce81df1e571ae9751ad",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "c0247ca6baf5b21cc58cce5e21f394534e685f6b",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "384d102ba6b78c54748d5e1bfcc2fa833ebd3259",
      "old_mode": 33188,
      "old_path": "include/openssl/tls1.h",
      "new_id": "f7766f25a6e804e6893f164d2b70549a13db968d",
      "new_mode": 33188,
      "new_path": "include/openssl/tls1.h"
    },
    {
      "type": "modify",
      "old_id": "bc17af98e2c5d0a8c9c3f0125b32496804c08528",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "2598058a96e5ab5bbd42474e491d4101dff12d10",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "b6d905d41cddb036e160da05de0e16f9e2f432bc",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.cc",
      "new_id": "75e1f6804a11e9cbc7ec0e5adb873910d1ac3786",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "f27f2b879b6ff87600b29060f55c6c7dd9ef89d2",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "45ed62ff7b2e0c9e1c5567ca1d3322817a5cada7",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "33885563fee40fcf634e1d1a71658d7b3386f21d",
      "old_mode": 33188,
      "old_path": "ssl/t1_lib.cc",
      "new_id": "c05e2c6d8cdd6b919cb861a65d1ee03acb5ea3d3",
      "new_mode": 33188,
      "new_path": "ssl/t1_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "98da2ecd62e62721dafdebd7d62be9c2b0101340",
      "old_mode": 33188,
      "old_path": "ssl/test/bssl_shim.cc",
      "new_id": "dfcb2c7a09e7d46ba5bd2738ba113b1fe7b0ec79",
      "new_mode": 33188,
      "new_path": "ssl/test/bssl_shim.cc"
    },
    {
      "type": "modify",
      "old_id": "1729289fc617447a7b66a833b83802ac98a36dc8",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "9930bd3a39b49aef1c6b35cbccb0b5e994134721",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "45dc75d13c66aeaddc2028fd642c7e86af33b269",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_client.go",
      "new_id": "2574ec3f0361c31f011f774853dbda902e05b66d",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_client.go"
    },
    {
      "type": "modify",
      "old_id": "f12ca1ac69ef940eb75ffc243fd681d035543b91",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_messages.go",
      "new_id": "ac52eed476f36684692fb470c8c27abeb9af51ce",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_messages.go"
    },
    {
      "type": "modify",
      "old_id": "2dc70326582d0e32ade8f29effd6d63bdc289a8d",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "1eb92bf2e8f34681e3ef2c7508a0abf7479396b6",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "ee09faf1258cc559ce0f9e1735db278a2527bb40",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "316373ab35faab9d653c06bc2e330f6df9882f08",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    },
    {
      "type": "modify",
      "old_id": "bad295e39e87fd668a7fa564af0600cee2c0ece8",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.cc",
      "new_id": "8de81f5de50ff6b68444679c707bf91e8670bc48",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.cc"
    },
    {
      "type": "modify",
      "old_id": "fc2ddedcd82b4db9bdb1991d7071764fa0bd4368",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.h",
      "new_id": "57bf66a575c91b26a8a5de8c4ba76d280efe0052",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.h"
    }
  ]
}
