)]}'
{
  "commit": "74ecfab401fe65d23d9b297bf396efca3e419e47",
  "tree": "8973a35de9df0e74464f8b6dcef0703aa2636dee",
  "parents": [
    "5818a07a4fdae6cff28c625f947b409f21b34c53"
  ],
  "author": {
    "name": "Dr. Stephen Henson",
    "email": "steve@openssl.org",
    "time": "Mon Jul 23 23:34:28 2012 +0000"
  },
  "committer": {
    "name": "Dr. Stephen Henson",
    "email": "steve@openssl.org",
    "time": "Mon Jul 23 23:34:28 2012 +0000"
  },
  "message": "Add support for certificate stores in CERT structure. This makes it\npossible to have different stores per SSL structure or one store in\nthe parent SSL_CTX. Include distint stores for certificate chain\nverification and chain building. New ctrl SSL_CTRL_BUILD_CERT_CHAIN\nto build and store a certificate chain in CERT structure: returing\nan error if the chain cannot be built: this will allow applications\nto test if a chain is correctly configured.\n\nNote: if the CERT based stores are not set then the parent SSL_CTX\nstore is used to retain compatibility with existing behaviour.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8759585721e7ea6516de3d8427ad9a8baaa71ea7",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "7e9e7c53951253fa8dfec613bcb026dd9a4d0ff2",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "c04e2d3611f0dae4085789648d055955eb51f5c0",
      "old_mode": 33188,
      "old_path": "apps/s_apps.h",
      "new_id": "c7e6926a27050ff462b2fa0979da6d95d1a7d4f4",
      "new_mode": 33188,
      "new_path": "apps/s_apps.h"
    },
    {
      "type": "modify",
      "old_id": "afc30f2650955f43e7d458de6ffc270a84317fc0",
      "old_mode": 33188,
      "old_path": "apps/s_cb.c",
      "new_id": "2ac3f969a8c3abc0dad1aad515967413cd8b37f5",
      "new_mode": 33188,
      "new_path": "apps/s_cb.c"
    },
    {
      "type": "modify",
      "old_id": "97f7cbd9225916126c790c0ef08a45affccb0baa",
      "old_mode": 33188,
      "old_path": "apps/s_client.c",
      "new_id": "783a49e083d26f4f1726f7c77b29d153ba07148b",
      "new_mode": 33188,
      "new_path": "apps/s_client.c"
    },
    {
      "type": "modify",
      "old_id": "5dd9e8e059b69ded3d301157222db6175146f49e",
      "old_mode": 33188,
      "old_path": "apps/s_server.c",
      "new_id": "bbe24929fb68019a648d869b559f808aea83245d",
      "new_mode": 33188,
      "new_path": "apps/s_server.c"
    },
    {
      "type": "modify",
      "old_id": "457a5c7b5c5a3ffdd1b7100d96adb674fe5562a4",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "3bc5ce952ad329454759bd207c08603b750c1f55",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "0e78fb7d6629f535d64857e680e37c97892df270",
      "old_mode": 33188,
      "old_path": "ssl/ssl.h",
      "new_id": "ff6dcd7d115017957834ed4e44e069dd86bb73df",
      "new_mode": 33188,
      "new_path": "ssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "59a8544431e15ae0f809e2c100e3ad7ce4b3f118",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cert.c",
      "new_id": "95478141a8a8b5058ee89da43e85bde9c61d53fa",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cert.c"
    },
    {
      "type": "modify",
      "old_id": "a51937b93f9a9cfb0a1f7211821872ae51518cdb",
      "old_mode": 33188,
      "old_path": "ssl/ssl_err.c",
      "new_id": "93010137274fb0f1b08a7f9379e08d1fe14e4349",
      "new_mode": 33188,
      "new_path": "ssl/ssl_err.c"
    },
    {
      "type": "modify",
      "old_id": "e64228fbacfa9c92cb05f1ed7f69a56610aec515",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "7b1c12c66250faadbb1bfb6c20affdac3861b7ca",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    }
  ]
}
