)]}'
{
  "commit": "ae3947de09522206d61c0206a733517b10a910f8",
  "tree": "7044411af55af40f9f5f5adad685ccc70d155998",
  "parents": [
    "75e2c877650444fb829547bdb58d46eb1297bc1a"
  ],
  "author": {
    "name": "Rich Salz",
    "email": "rsalz@openssl.org",
    "time": "Thu Aug 03 10:24:03 2017 -0400"
  },
  "committer": {
    "name": "Rich Salz",
    "email": "rsalz@openssl.org",
    "time": "Thu Aug 03 10:24:03 2017 -0400"
  },
  "message": "Add a DRBG to each SSL object\n\nGive each SSL object it\u0027s own DRBG, chained to the parent global\nDRBG which is used only as a source of randomness into the per-SSL\nDRBG.  This is used for all session, ticket, and pre-master secret keys.\nIt is NOT used for ECDH key generation which use only the global\nDRBG. (Doing that without changing the API is tricky, if not impossible.)\n\nReviewed-by: Paul Dale \u003cpaul.dale@oracle.com\u003e\n(Merged from https://github.com/openssl/openssl/pull/4050)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "961c738a15178a43f9cc98975a3e9ef51809987a",
      "old_mode": 33188,
      "old_path": "apps/s_server.c",
      "new_id": "2ff58b67f9c99ebcac984b978e3ddc8e6fcf9276",
      "new_mode": 33188,
      "new_path": "apps/s_server.c"
    },
    {
      "type": "modify",
      "old_id": "e3d97d38d96e3f79988dfd8ca2e7746bcad81319",
      "old_mode": 33188,
      "old_path": "crypto/rand/drbg_lib.c",
      "new_id": "a24ec8e2e4961de1ff41765e2ddc04094bd6253c",
      "new_mode": 33188,
      "new_path": "crypto/rand/drbg_lib.c"
    },
    {
      "type": "modify",
      "old_id": "2f380952314cf6bb070a639399abe4c6673d2d12",
      "old_mode": 33188,
      "old_path": "include/internal/rand.h",
      "new_id": "4e30e38aa123c343176745095f62948b6fee6875",
      "new_mode": 33188,
      "new_path": "include/internal/rand.h"
    },
    {
      "type": "modify",
      "old_id": "245f5eb172cfc3ae095bfd7c6a75e623b5994f91",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "a2d13bf3d74a3e1f64ef182b9884f0ecc3cdd468",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "afb03fde5be353608d34678450ef53e0f17c83b9",
      "old_mode": 33188,
      "old_path": "ssl/record/ssl3_record.c",
      "new_id": "ae485046a44af8c40bd2f2771de5038564cdc9ec",
      "new_mode": 33188,
      "new_path": "ssl/record/ssl3_record.c"
    },
    {
      "type": "modify",
      "old_id": "a2959a3896da9e8c6ece04632f4fcaf46747ed37",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "e36eb93ca7834591038413f0c32a6ded491fd4cd",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "048669c45134ef4dd3109a5582edf8ea21ac26bd",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "3abb27140b08db244d5b6be8f11b0d90006b1b49",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "ce678a66dbb98860eb682d559e05e970815b9d66",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "c78c28fe45e35219d7b0b3458a76da71ddc20a71",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    },
    {
      "type": "modify",
      "old_id": "805a3d75f4579a0d421f0574404ea5d2905311a7",
      "old_mode": 33188,
      "old_path": "ssl/ssl_sess.c",
      "new_id": "8cd4355cc6382cd2479256fc106adf5cd7ec7ad9",
      "new_mode": 33188,
      "new_path": "ssl/ssl_sess.c"
    },
    {
      "type": "modify",
      "old_id": "5f6c6b0382e6d1627ee3bc2bfd4dfe28237afb78",
      "old_mode": 33188,
      "old_path": "ssl/statem/statem_clnt.c",
      "new_id": "5f2855bcf4b027cebe7567298b759ed34ef364f9",
      "new_mode": 33188,
      "new_path": "ssl/statem/statem_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "9d3c387dcd66b8cc1a87b3465809b5330fb4eca4",
      "old_mode": 33188,
      "old_path": "ssl/statem/statem_srvr.c",
      "new_id": "fad339adb2bd2cf5c410f76deab707f4df0d5c00",
      "new_mode": 33188,
      "new_path": "ssl/statem/statem_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "bfdbdf58744d5cd9236262058ff7e7e5656e6dbf",
      "old_mode": 33188,
      "old_path": "ssl/tls_srp.c",
      "new_id": "368cacee3d5c6cbd5d8c7167d47af1c1bd43181e",
      "new_mode": 33188,
      "new_path": "ssl/tls_srp.c"
    },
    {
      "type": "modify",
      "old_id": "023b64908dcd5d04d19c93d386a3da1446d6fc3f",
      "old_mode": 33188,
      "old_path": "util/libcrypto.num",
      "new_id": "c9fa2c48d57c1ca2c1472b034cd74b5805177f76",
      "new_mode": 33188,
      "new_path": "util/libcrypto.num"
    }
  ]
}
