)]}'
{
  "commit": "bf48364a8c2ccbb9b3609727b628c2e1f1ed12bd",
  "tree": "62681558ce087f528003c7ea1401be7976e02387",
  "parents": [
    "15073af5b7c311989f9621579b578afe1abe8fc4"
  ],
  "author": {
    "name": "Alessandro Ghedini",
    "email": "alessandro@ghedini.me",
    "time": "Tue Nov 22 18:56:46 2016 +0000"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Thu Dec 01 21:01:30 2016 +0000"
  },
  "message": "Support setting per-connection default session lifetime value\n\nDue to recent changes, changing the SSL session timeout from cert_cb is\nnot possible anymore since the new |SSL_SESSION| is initialized *after*\ncert_cb is run. The alternative would be using |SSL_CTX_set_timeout| but\nthe specific |SSL_CTX| could be shared by multiple |SSL|s.\n\nSetting a value on a per-connection basis is useful in case timeouts\nneed to be calculated dynamically based on specific certificate/domain\ninformation that would be retrieved from inside cert_cb (or other\ncallbacks).\n\nIt would also be possible to set the value to 0 to prevent session\nresumption, which is not otherwise doable in the handshake callbacks.\n\nChange-Id: I730a528c647f83f7f77f59b5b21d7e060e4c9843\nReviewed-on: https://boringssl-review.googlesource.com/12440\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": "0de496722de073115f887a79d25f96bdca06ab09",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "f588f46b52ea922fa8b4f9deef00cdf187f0a8c3",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "70a39ea40b17afe4c21522fe38b270ae36a53cc2",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "aafad333669606bf0a22f33f7b02fb0d923326ed",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "a6b669d0608744e0df411100a851f1ee5054ffaf",
      "old_mode": 33188,
      "old_path": "ssl/ssl_session.c",
      "new_id": "a452d329bfe5c8ca28d7d23972e473cfc6c3a219",
      "new_mode": 33188,
      "new_path": "ssl/ssl_session.c"
    },
    {
      "type": "modify",
      "old_id": "ae9d5ca49a1c6664cd7702e62f2fe15cbc60d84b",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "283b73760d52709de04549806f593ad4d9052d76",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    }
  ]
}
